给各位需要用正则验证快递面单号准确与否的同学。

我是从淘宝开放平台上摘下来的,这意味着淘宝后台发货的时候验证面单号是否正确应该也是用的这些表达式,但是我不清楚会不会随着时间推移,快递公司面单号升级而导致校验不准确,

就目前而言是都是准确的。

这是json格式,自己要用哪个复制哪个正则出来用

{
"logistics_companies_get_response": {
"logistics_companies": {
"logistics_company": [
{
"code": "ZJS",
"id": "103",
"name": "宅急送",
"reg_mail_no": "^[a-zA-Z0-9]{10}$|^(42|16)[0-9]{8}$|^A[0-9]{12}"
},
{
"code": "SF",
"id": "505",
"name": "顺丰速运",
"reg_mail_no": "^[A-Za-z0-9-]{4,35}$"
},
{
"code": "STO",
"id": "100",
"name": "申通快递",
"reg_mail_no": "^(888|588|688|468|568|668|768|868|968)[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}$|^(4)[0-9]{11}$"
},
{
"code": "EMS",
"id": "2",
"name": "EMS",
"reg_mail_no": "^[A-Z]{2}[0-9]{9}[A-Z]{2}$|^(10|11)[0-9]{11}$|^(50|51)[0-9]{11}$|^(95|97)[0-9]{11}$"
},
{
"code": "YUNDA",
"id": "102",
"name": "韵达快递",
"reg_mail_no": "^(10|11|12|13|14|15|16|17|19|18|50|55|58|80|88|66|31|77|39)[0-9]{11}$|^[0-9]{13}$"
},
{
"code": "ZTO",
"id": "500",
"name": "中通快递",
"reg_mail_no": "^((768|765|778|828|618|680|518|528|688|010|880|660|805|988|628|205|717|718|728|761|762|763|701|757|719|751|358|100|200|118|128|689|738|359|779|852)[0-9]{9})$|^((5711|2008|7380|1180|2009|2013|2010|1000|1010)[0-9]{8})$|^((8010|8021|8831|8013)[0-9]{6})$|^((1111|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|110|111|112|113|114|115|116|117|118|119|121|122|123|124|125|126|127|128|129|130|131)[0-9]{8})$|^(100|101|102|103|104|105|106|107|503|504|505|506|507)[0-9]{10}$|^(4)[0-9]{11}$|^(120)[0-9]{9}$|^(780)[0-9]{9}$|^(881)[0-9]{9}$|^(882|885)[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}$|^(220|221|223|224|225|226|227|228|229)[0-9]{7}$|^(21|22|23|24|25|26|27|28|29)[0-9]{10}$|^3[0-9]{9}$|^2710[0-9]{11}$|^731[0-9]{11}$|^751[0-9]{11}$|^7320[0-9]{10}$"
},
{
"code": "HTKY",
"id": "502",
"name": "百世快递",
"reg_mail_no": "^((A|B|D|E)[0-9]{12})$|^(BXA[0-9]{10})$|^(K8[0-9]{11})$|^(02[0-9]{11})$|^(000[0-9]{10})$|^(C0000[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}$"
},
{
"code": "YTO",
"id": "101",
"name": "圆通速递",
"reg_mail_no": "^[A-Za-z0-9]{2}[0-9]{10}$|^[A-Za-z0-9]{2}[0-9]{8}$|^[6-9][0-9]{17}$|^[DD]{2}[8-9][0-9]{15}$|^[Y][0-9]{12}$"
},
{
"code": "QFKD",
"id": "1216",
"name": "全峰快递",
"reg_mail_no": "^[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}$"
},
{
"code": "TTKDEX",
"id": "504",
"name": "天天快递",
"reg_mail_no": "^[0-9]{12}$"
},
{
"code": "EYB",
"id": "3",
"name": "EMS经济快递",
"reg_mail_no": "^[A-Z]{2}[0-9]{9}[A-Z]{2}$|^(10|11)[0-9]{11}$|^(50|51)[0-9]{11}$|^(95|97)[0-9]{11}$"
},
{
"code": "UC",
"id": "1207",
"name": "优速快递",
"reg_mail_no": "^VIP[0-9]{9}|V[0-9]{11}|[0-9]{12}$|^LBX[0-9]{15}-[2-9AZ]{1}-[1-9A-Z]{1}$|^(9001)[0-9]{8}$"
},
{
"code": "DBKD",
"id": "5000000110730",
"name": "德邦快递",
"reg_mail_no": "^[5789]\\d{9}$"
},
{
"code": "GTO",
"id": "200143",
"name": "国通快递",
"reg_mail_no": "^(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})$"
},
{
"code": "SURE",
"id": "201174",
"name": "速尔快递",
"reg_mail_no": "^(SUR)[0-9]{12}$|^[0-9]{12}$"
},
{
"code": "FEDEX",
"id": "106",
"name": "联邦快递",
"reg_mail_no": "^[0-9]{12}$"
},
{
"code": "SHQ",
"id": "108",
"name": "华强物流",
"reg_mail_no": "^[A-Za-z0-9]*[0|2|4|6|8]$"
},
{
"code": "UAPEX",
"id": "1259",
"name": "全一快递",
"reg_mail_no": "^\\d{12}|\\d{11}$"
},
{
"code": "HOAU",
"id": "1191",
"name": "天地华宇",
"reg_mail_no": "^[A-Za-z0-9]{8,9}$"
},
{
"code": "BEST",
"id": "105",
"name": "百世物流",
"reg_mail_no": "^[0-9]{11,12}$"
},
{
"code": "LB",
"id": "1195",
"name": "龙邦速递",
"reg_mail_no": "^[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}$"
},
{
"code": "XB",
"id": "1186",
"name": "新邦物流",
"reg_mail_no": "^[0-9]{8}$|^[0-9]{10}$"
},
{
"code": "FAST",
"id": "1204",
"name": "快捷快递",
"reg_mail_no": "^(?!440)(?!510)(?!520)(?!5231)([0-9]{9,13})$|^(P330[0-9]{8})$|^(D[0-9]{11})$|^(319)[0-9]{11}$|^(56)[0-9]{10}$|^(536)[0-9]{9}$"
},
{
"code": "POSTB",
"id": "200734",
"name": "邮政快递包裹",
"reg_mail_no": "^([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}$"
},
{
"code": "NEDA",
"id": "1192",
"name": "能达速递",
"reg_mail_no": "^((88|)[0-9]{10})$|^((1|2|3|5|)[0-9]{9})$|^(90000[0-9]{7})$"
},
{
"code": "BJRFD-001",
"id": "100034107",
"name": "如风达配送",
"reg_mail_no": "^[\\x21-\\x7e]{1,100}$"
},
{
"code": "DBL",
"id": "107",
"name": "德邦物流",
"reg_mail_no": "^[5789]\\d{9}$"
},
{
"code": "YCT",
"id": "1185",
"name": "黑猫宅急便",
"reg_mail_no": "^[0-9]{12}$"
},
{
"code": "LTS",
"id": "1214",
"name": "联昊通",
"reg_mail_no": "^[0-9]{9,12}$"
},
{
"code": "CNEX",
"id": "1056",
"name": "佳吉快递",
"reg_mail_no": "^[7,1,9][0-9]{9}$"
},
{
"code": "HZABC",
"id": "1121",
"name": "飞远(爱彼西)配送",
"reg_mail_no": "^[0-9]{10,11}$|^T[0-9]{10}$|^FYPS[0-9]{12}$|^LBX[0-9]{15}-[2-9AZ]{1}-[1-9A-Z]{1}$"
},
{
"code": "XFWL",
"id": "202855",
"name": "信丰物流",
"reg_mail_no": "^130[0-9]{9}|13[7-9]{1}[0-9]{9}|18[8-9]{1}[0-9]{9}$"
},
{
"code": "ESB",
"id": "200740",
"name": "E速宝",
"reg_mail_no": "[0-9a-zA-Z-]{5,20}"
},
{
"code": "GDEMS",
"id": "1269",
"name": "广东EMS",
"reg_mail_no": "^[a-zA-Z]{2}[0-9]{9}[a-zA-Z]{2}$"
},
{
"code": "BESTQJT",
"id": "105031",
"name": "百世快运"
},
{
"code": "QRT",
"id": "1208",
"name": "增益速递",
"reg_mail_no": "^[0-9]{12,13}$"
}
]
},
"request_id": "14csai7objrjo"
}
}

转载于:https://www.cnblogs.com/Jerseyblog/p/10077136.html

各大快递公司面单号准确性验证的正则表达式,来自淘宝开放平台,时间是20181206,...相关推荐

  1. 快递单号匹配正则集,来自淘宝开放平台

    最近项目需求,需要验证快递单号是否符合对应的快递公司,还找了很久,找到一篇文章有种这样的记载: 淘宝开放平台地址戳戳戳 {"companyMap":{"companyRe ...

  2. 快速查询多个圆通快递未签收单号的走件信息

    圆通快递在给大家提供方便实用的寄货物时,各大商家都是怎么查询多个单号的物流信息呢?下面分享这个快递批量查询高手,以查询圆通快递未签收单号走件信息,一起来看操作方法. 先在高级设置中,选择好查询的接口和 ...

  3. python免费对接快递鸟api单号识别查询接口

    技术文档请参考快递鸟官网api:免费查询快递接口_100%安全保障_物流即时查询API-快递鸟 快递公司编码链接:https://www.kdniao.com/file/2019快递鸟接口支持快递公司 ...

  4. 基于PHP的快递查询免费开放平台案例-快宝开放平台

    快递查询是快递业务中极其重要的业务,免费的快递查询开放平台:快宝开放平台. 快宝开放平台:http://open.kuaidihelp.com/home,已经对接100多家快递公司,实现快递物流信息实 ...

  5. 不刷单,新手还能怎么做淘宝?

    我 一直有一个观点:最好的优化都应该是发生在日常的细节工作中(尤其是上传宝贝的时候),不要等店铺出问题了才想着去弥补.所以一个好的运营应该首先是一个 好的营养师,从日常的生活中来保持人身体的健康,而不 ...

  6. 阿里巴巴投资星晨急便物流公司 助力淘宝B2C平台计划

    [导读]星晨急便的"嘻刷刷"产品,和支付宝合作,向市场投放移动POS机,为淘宝用户提供线下到付货款的代收款等增值服务. 3月29日消息,阿里巴巴集团今日宣布正式战略投资国内最大的物 ...

  7. python摄像头识别快递单号查询_python如何免费对接快递鸟api单号识别查询接口

    (一)接入流程: 1.登录快递鸟官网注册页面注册快递鸟账号 2.登录快递鸟用户管理后台 注:登录快递鸟用户管理后台后获得用户ID和APIKey,此用于保证应用来源的可靠性,避免应用伪造,被不法使用. ...

  8. 教你同时分析圆通快递多个单号的物流情况

    怎样在电脑上批量查询多个圆通快递单号的物流信息呢?今天小编给大家分享一款采集软件--快递批量查询高手,下面一起来试试. 快递软件下载地址:http://kd.d1kf.com/ 保存单号 将需要查询的 ...

  9. 批量查询邮政快递多个单号的物流情况

    对于商家或者是快递多的情况下,要查询快递是一件非常麻烦的事情,今天小编给大家分享一款非常好用的批量查询软件,一个有效提高工作效率的办法. 准备工具: 快递批量查询高手 多个邮政快递单号 步骤演示: 事 ...

最新文章

  1. 包子和饺子之扫地机器人_扫地机器人和体重秤在一起,能生出什么宝宝? | 爆笑囧图...
  2. 浙江科技学院计算机专业录取分数线,浙江科技学院2017年艺术类本科专业录取分数线...
  3. 就微软启动盗版系统黑屏的个人看法
  4. 原创:微信小程序源码解说:石头剪刀布(附源码下载)
  5. 【BZOJ】3575: [Hnoi2014]道路堵塞
  6. 云财经服务器维护,云财经服务器维护
  7. persistence java_Java数据持久层 - Persistence Manager Factory
  8. 编辑器,在线编辑器,微信编辑器,公众号编辑器,UEditor编辑器
  9. 在北京买车可以上外地牌照吗
  10. 计算机应对青少年素质培养作文,2020年关于素质修养的作文5篇
  11. 【解决】计算机用户名是中文名导致软件安装失败!
  12. 使用ftp传输文件到arm板
  13. hdu校赛—1004
  14. linux下划线后面加变量名,Shell中下划线_与变量的关系
  15. 计算机网络层次结构概要
  16. 机器人教育对孩子们的作用
  17. C# Linq 的三种去重方式(Distinct)
  18. 开发技术-git修改用户名和邮箱地址
  19. java socket 打印机_Java使用POS打印机(无驱)
  20. 我们自己的操作系统第二弹: Ubuntu Kylin(优麒麟)安装教程

热门文章

  1. Xamarin只言片语1——Xamarin下的弹框
  2. pytorch自动求导-07
  3. 《转》在c/s中,登录成功后如何关闭登录窗体显示主窗体
  4. 网站 测试服务器配置,安装调试、软件测试、网站测试 配置维护环境配置、安全维护、安全运维等与服务器相关业务...
  5. C#调用C++编写的COM DLL
  6. linux编辑查看命令,Linux的文本编辑和文本内容查看命令
  7. matlab std函数_MATLAB金融工具箱:11:根据基准优化投资组合
  8. 十大震撼谷歌地图卫星照
  9. 5加载stm32 keil_STM32在SRAM、FLASH中调试代码的配置方法(附详细步骤)
  10. SQL那些事儿(十四)--C#调用oracle存储过程(查询非查询and有参无参)深度好文