完整严谨的正则表达式备忘录

原文:完整严谨的正则表达式备忘录

1.区号-电话号码-分机号:

表达式:^((\d{3}-)?\d{8}|(\d{4}-)?\d{7,8})(-\d{1,})?$

匹配:3位区号+8位电话号码+1位以上分机号,或者4位区号+7~8位电话号码+1位以上分机号

2.手机号码:

表达式:^(1[3|4|5|7|8|][0-9]{9})$

匹配:13,14,15,17,18开头,加长度为9位的数字,共11位。

3.(区号+电话号码+分机号)或者(手机号码):

表达式:^((\d{3}-)?\d{8}|(\d{4}-)?\d{7,8})(-\d{1,})?$|^(1[3|4|5|7|8|][0-9]{9})$

匹配:是1和2的合并匹配,(3位区号+8位电话号码+1位以上分机号,或者4位区号+7~8位电话号码+1位以上分机号),或者(13,14,15,17,18开头,加长度为9位的数字,共11位。)

个人常用正则表达式备忘录,收集中...

上一篇:组策略处理规则


下一篇:小巧的日志记录组件 - 开源研究系列文章