Regex验证欧元电话号码

Regex验证欧元电话号码,regex,Regex,我目前正在为我们使用一个regex电话验证,它对(xxx)xxx xxxx非常有效: ((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4} 我正在尝试对以下两种格式的欧洲土地和单元编号进行类似的验证,但似乎无法实现: (xxxx-xxxxxx)和(xxxx)xxxxxx一句话,忘了它吧:每个国家的位数不同,格式也不同 你甚至不能指望同一个国家的格式或位数是一致的:虽然主要的运营商有一个单位数前缀,但许多较小的运营商有两个或三个。此外,根据记录者的不同,它们可能包括不带前导零

我目前正在为我们使用一个regex电话验证,它对(xxx)xxx xxxx非常有效:

((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}
我正在尝试对以下两种格式的欧洲土地和单元编号进行类似的验证,但似乎无法实现:


(xxxx-xxxxxx)(xxxx)xxxxxx

一句话,忘了它吧:每个国家的位数不同,格式也不同

你甚至不能指望同一个国家的格式或位数是一致的:虽然主要的运营商有一个单位数前缀,但许多较小的运营商有两个或三个。此外,根据记录者的不同,它们可能包括不带前导零的国家代码、带前导零的国家代码或不带国家代码的前导零。使用括号、空格、破折号或所有后者


还有,我们不要忘记有电话号码的机构,比如有电话分机的公司号码等等。

一句话,忘了它吧:数字的数量因国家而异,格式也不一样

你甚至不能指望同一个国家的格式或位数是一致的:虽然主要的运营商有一个单位数前缀,但许多较小的运营商有两个或三个。此外,根据记录者的不同,它们可能包括不带前导零的国家代码、带前导零的国家代码或不带国家代码的前导零。使用括号、空格、破折号或所有后者


还有,不要忘了有电话号码的机构,如
800-CALL-US
,有电话分机的公司号码等等。

你怎么会认为这是欧洲号码的格式?当然,我在英国的固定电话和手机号码都不遵循这种格式!关于电话号码只有一条一般规则:里面有数字,字母和特殊字符不太常见。我住在英国。我的固定电话号码的格式是:(xxxxx)xxxxxx。这是全国最常见的固定电话格式,你甚至没有考虑过。长话短说,不要试图概括一条规则。。。有太多的可能性了!这个问题似乎离题了,因为OP应该展示他们的尝试,并解释出哪里出了问题。你怎么会认为这是欧洲数字的格式?当然,我在英国的固定电话和手机号码都不遵循这种格式!关于电话号码只有一条一般规则:里面有数字,字母和特殊字符不太常见。我住在英国。我的固定电话号码的格式是:(xxxxx)xxxxxx。这是全国最常见的固定电话格式,你甚至没有考虑过。长话短说,不要试图概括一条规则。。。有太多的可能性了!这个问题似乎离题了,因为OP应该展示他们的尝试,并解释出哪里出了问题。