匹配电话号码
以下是如何匹配前缀代码(+
或(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}
如果你想匹配特定的国家/地区格式,你可以使用此搜索查询并添加国家/地区,问题肯定已经被问到。