以下是匹配前缀代码(a+或(00),然后是1到1939,带可选空格的数字)的方法:
这不是在寻找有效的前缀,而是可能是前缀的东西。查看前缀的完整列表
(?:00|\+)?[0-9]{4}
然后,由于整个号码长度最多为15,因此我们最多可以查找14位数字:
前缀至少花费1位数字
[0-9]{1,14}
数字可以包含空格,点或破折号,并且可以按2或3分组。
(?:[ .-][0-9]{3}){1,5}
使用可选的前缀:
(?:(?:00|\+)?[0-9]{4})?(?:[ .-][0-9]{3}){1,5}
如果要匹配特定的国家/地区格式,则可以使用此搜索查询并添加国家/地区,当然已经提出了该问题。