怎么能根据货单号获得对应的规则

最近要做一个根据类似于快递单号的东西 获得规则

平时在查询快递的时候 输入快递单号 不是就能准确的知道这是谁家的快递吗 ,
然后就胡乱分析 每家的快递公司的单号是不是的一定规则的
例如谁谁家 的单号是以啥啥啥开头的呀 一共几位数啊这种

现在就想通过程序来得到这些单号的规则 然后可以实现只要知道单号就可以知道这是谁家的数据

但是没有啥想法 不知道应该怎么开始 请问在座的爸爸有没有好的想法可以教教

其实你已经说了方案,需要知道每个快递单号生成规则,然后通过正则等方式匹配对应等快递,可以参考下:https://www.douban.com/note/641874129/

一个就是自己用正则表达式匹配,根据现有的快递找规律,一个就是调用在线的快递查询api接口。

一般快递单号都有一定的规律的。

1、EMS单号 13位字母和数字组成,前后各两位英文,固定第一位是E,最后是CS。

2、圆通单号 10位字母数字组成,目前常见以1**、2**、8**或D**等开头。

3、申通单号 12位数字组成,目前常见以268**、368**、468**等开头。

4、顺丰单号 12位数字组成,目前常见以电话区号后三位开头。

5、韵达单号 13位都是数字。6、中通的也是12位数字。你的单号是中通的。