有人知道检查哪个公司的追踪号码是给定的包裹追踪号码的好地方或模式吗?想法是扫描包裹的条形码后检查带有图案的跟踪号码并显示它是由哪家公司发货的。
最佳答案
只是想我会发布一个更新,因为我正在努力通过 jquery 进行匹配并自动选择适当的运输公司。我为我的项目编制了匹配正则表达式的列表,并且测试了 UPS FedEX 和 USPS 的大量跟踪号码。
如果您遇到不匹配的内容,请通过评论告诉我,我也会尽力解决。
UPS:
/\b(1Z ?[0-9A-Z]{3} ?[0-9A-Z]{3} ?[0-9A-Z]{2} ?[0-9A-Z]{4} ?[0-9A-Z]{3} ?[0-9A-Z]|[\dT]\d\d\d ?\d\d\d\d ?\d\d\d)\b/
FedEX:(3 个不同的)
/(\b96\d{20}\b)|(\b\d{15}\b)|(\b\d{12}\b)/
/\b((98\d\d\d\d\d?\d\d\d\d|98\d\d) ?\d\d\d\d ?\d\d\d\d( ?\d\d\d)?)\b/
/^[0-9]{15}$/
USPS:(4 个不同的)
/(\b\d{30}\b)|(\b91\d+\b)|(\b\d{20}\b)/
/^E\D{1}\d{9}\D{2}$|^9\d{15,21}$/
/^91[0-9]+$/
/^[A-Za-z]{2}[0-9]+US$/
请注意,这些并不是我自己想出来的。我只是简单地搜索并从不同的来源编译了这个列表,其中包括一些可能在这里提到过的内容。
谢谢
编辑:修复了缺失的结束分隔符。
关于regex - 跟踪号码的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/619977/