if"快递"=="瞒天过海":
ps:本指光天化日之下不让天知道就过了大海。
每个快递公司都有自己的快递单号规则,那么淘宝,京东是如何分析出他们的单号是那家公司的呢,网上也找了一天的资料,发现好多都是教程使用api的,最然api很好,但是不懂原理还是不满足,下面是比较热门的公司的快递单号对应的正则表达式,因为这些大公司数据量比较大,正则表达式也需要定期进行更新,如有发现正则不起作用了,还请提出建议。
宅急送快递------^[a-zA-Z0-9]{10}
^(42
16)[0-9]{8}
^A[0-9]{12}顺丰速运------^[A-Za-z0-9-]{4,35}申通快递------^(
)[0-9]{9}
^(11
22)[0-9]{10}
^(STO)[0-9]{10}
^(37
33
11
22
44
55
66
77
88
99)[0-9]{11}
^(37
33
11
22
44
55
66
77
88
99)[0-9]{13}
^(4)[0-9]{11}中国EMS------^[A-Z]{2}[0-9]{9}[A-Z]{2}
^(10
11)[0-9]{11}
^(50
51)[0-9]{11}
^(95
97)[0-9]{11}韵达快递------^(10
11
12
13
14
15
16
17
19
18
50
55
58
80
88
66
31
77
39
35)[0-9]{11}
^[0-9]{13}中通快递------^((
)[0-9]{9})
^((
8
0
0
9
2
0
1)[0-9]{8})
^((8
)[0-9]{6})
^((
90
36
11
50
53
37
39
91
93
94
95
96
98)[0-9]{10})
^((a
b
h)[0-9]{13})
^((90
80
60)[0-9]{7})
^((80
81)[0-9]{6})
^((21
23
24
25
93
94
95
96
97
)[0-9]{8})
^(
)[0-9]{10}
^(4)[0-9]{11}
^()[0-9]{9}
^()[0-9]{9}
^()[0-9]{9}
^(
)[0-9]{9}
^(91
92)[0-9]{10}
^(54
55
56)[0-9]{10}
^(63)[0-9]{10}
^(7)[0-9]{9}
^(64)[0-9]{10}
^(72)[0-9]{10}
^(
)[0-9]{7}
^(21
22
23
24
25
26
27
28
29)[0-9]{10}
^3[0-9]{9}
^[0-9]{11}
^[0-9]{11}
^[0-9]{11}
^[0-9]{10}百世快递------^((A
B
D
E)[0-9]{12})
^(BXA[0-9]{10})
^(K8[0-9]{11})
^(02[0-9]{11})
^([0-9]{10})
^(C0[0-9]{8})
^((21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
61
63)[0-9]{10})
^((50
51)[0-9]{12})
^7[0-9]{13}
^6[0-9]{13}
^58[0-9]{14}圆通快递------^[A-Za-z0-9]{2}[0-9]{10}
^[A-Za-z0-9]{2}[0-9]{13}
^[A-Za-z0-9]{2}[0-9]{8}
^[6-9][0-9]{17}
^[DD]{2}[8-9][0-9]{15}
^[Y][0-9]{12}全峰快递------^[0-6
9][0-9]{11}
^[7][0-8][0-9]{10}
^[0-9]{15}
^[S][0-9]{9,11}(-
)P[0-9]{1,2}
^[0-9]{13}
^[8][0,2-9][0,2-9][0-9]{9}
^[8][1][0,2-9][0-9]{9}
^[8][0,2-9][0-9]{10}
^[8][1][1][0][8][9][0-9]{6}天天快递------^[0-9]{12}优速快递------^VIP[0-9]{9}
V[0-9]{11}
[0-9]{12}
^LBX[0-9]{15}-[2-9AZ]{1}-[1-9A-Z]{1}
^()[0-9]{8}德邦物流------^[]\d{9}国通快递------^(3(([0-6]
[8-9])\d{8})
((2
4
5
6)\d{9})
(7(?![0
1
2
3
4
5
7
8
9])\d{9})
(8(?![2-9])\d{9})
(2
4)\d{11})速尔快递------^(SUR)[0-9]{12}
^[0-9]{12}Fedex-联邦快递------^[0-9]{12}龙邦物流------^[0-9]{12}
^LBX[0-9]{15}-[2-9AZ]{1}-[1-9A-Z]{1}
^[0-9]{15}
^[0-9]{15}-[1-9A-Z]{1}-[1-9A-Z]{1}快捷快递------^(?!)(?!)(?!)(?!)([0-9]{9,13})
^(P[0-9]{8})
^(D[0-9]{11})
^()[0-9]{11}
^(56)[0-9]{10}
^()[0-9]{9}中国邮政------^([GA]
[KQ]
[PH]){2}[0-9]{9}([2-5][0-9]
[1][1-9]
[6][0-5])
^[99]{2}[0-9]{11}
^[96]{2}[0-9]{11}
^[98]{2}[0-9]{11}如风达------^[\x21-\x7e]{1,}黑貓宅急便------^[0-9]{12}联昊通------^[0-9]{9,12}佳吉物流------^[7,1,9][0-9]{9}。。。。。。。
1.使用实例:
第一家:京东:
复制您的订单号:
自动识别的查询方式:
带公司的查询:
还可以自动识别(暂时算法效率不高、前几次会计算失败):
下面是快递公司集合