匹配电话号码

以下是如何匹配前缀代码(+或(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}

如果你想匹配特定的国家/地区格式,你可以使用此搜索查询并添加国家/地区,问题肯定已经被问到。