电话号码匹配
如,中国国际代号是0086,我们要让外国人直接和我们联系表述如下:008610-85912411,或者,(008610)85912411、(0086) 10-85912411、+8610-8591241、+86-10-85912411
阿联酋固定电话:+971 4 2241288,+971 是他的国际区号,4是他的国内当地区号
英国伦敦固定电话+44-7778-188 810,7778应该是伦敦区号
英国固定电话:+44 (0)208 908 5848,208应该是国内当地区号
法国;+353 87 9114696 ,+353是法国区号
名片上是这样写的 。
英国:+44 (0)793 0179-230、
+44 (0)793 017-9230 、
+44 (00)7 0179 230
埃及:(+20) 010 188 8486、
0592-6054790、
0592 6054790
- 国际区号:
(?:\(?[0\+]\d{2,3}\)?)[\s-]?
(0086)-、+353-、"(+20) "、0086- ,其中"(+20) "后面带了一个空格
- 国内区号:
(?:(?:\(0{1,3}\))?[0\d]{1,4})[\s-]
"010 "、010-、7778-、(0)793、(0)208、
- 电话号码:
(?:[\d]{7,8}|[\d]{3,4}[\s-][\d]{3,4})
2241288、"188 810"、"0179 230"、0179-230 、017-9230
- 国际区号+国内区号+电话号码
该正则表达式可以基本的电话号码(?:\(?[0\+]\d{2,3}\)?)[\s-]?(?:(?:\(0{1,3}\))?[0\d]{1,4})[\s-](?:[\d]{7,8}|[\d]{3,4}[\s-][\d]{3,4})
手机号码匹配
中国手机:+86013799265585、+86 0 13799265585
+86-0-13799265585、13799265585
美国手机1-626-2287211,1是美国区号
拨打美国这个号码应该是拨:001-626-2287211
美国手机1-626-2287211,完整的表达方式是:001-626-2287211,或者,+1-626-2287211
- 国际区号 :
(?:(?[0\+]?\d{1,3}\)?)[\s-]
001-、1-、+1-
- 国内区号:
(?:0|\d{1,4})[\s-]?
0、"0 "、"0-"、"626-"、
- 手机号码
(?:\(?[0\+]?\d{1,3}\)?)[\s-]?(?:0|\d{1,4})[\s-]?(?:(?:13\d{9})|(?:\d{7,8}))