1
75
是匹配通用国际电话号码的正确格式。我用标准国际接入码标识符“+”替换了以美国陆地线路为中心的国际接入码011,使之成为强制性的。我还把国家号码的最小值改为至少一个数字。 请注意,如果您在移动电话通讯簿中输入此格式的号码,则无论您在哪里旅行,都可以成功拨打通讯簿中的任何号码。对于陆上线路,请将加号替换为您所拨国家的国际接入码。 请注意,这并没有考虑到国家编号计划规则——特别是,它允许在国家编号计划可能不允许的位置使用零和一,还允许一些国家(如美国)的编号长度大于国家编号计划。 |
2
66
所有国家代码都由ITU定义。以下regex基于ITU-T E.164和 Annex to ITU Operational Bulletin No. 930 â 15.IV.2009 . 它包含所有当前国家/地区代码和保留供将来使用的代码。虽然它可以缩短一点,但我决定独立地包含每个代码。 这是针对来自美国的呼叫。对于其他国家,请将国际接入码(regex开头的011)替换为适合该国家的 dialing plan . 另外,请注意,ITU E.164将完整国际电话号码的最大长度定义为15位。这意味着一个三位数的国家代码最多可产生12个附加数字,一位数的国家代码最多可包含14个附加数字。因此
a正则表达式的结尾。 最重要的是,这个regex并不意味着数字是有效的-每个国家都定义自己的内部编号计划。这只会确保国家代码有效。
|
3
29
这是一个进一步的优化。
(i)允许使用有效的国际前缀
这将匹配:
|
4
18
你可以用图书馆 libphonenumber 来自谷歌。
|
5
10
以下是您的regex的“优化”版本:
您可以替换
|
6
7
我用这个:
优点:识别+或011开始,让它在需要时长,并处理许多扩展约定。(,X,分机,分机) |
7
6
这将适用于国际数字; C:
JS:
|
8
6
为了 iSwift公司 我觉得这很有用,
|
9
4
修改了@eric的正则表达式-添加了所有国家代码的列表(从 xxxdepy @ Github . 我希望你会发现它有帮助:
|
10
2
显然,有很多方法可以做到这一点,从目前给出的所有不同答案可以证明这一点,但我会将我的0.02美元投入到这里,并提供下面的regex,这比上面几乎所有的都要简洁,但也比大多数方法更彻底。它还有一个很好的副作用,就是将国家代码保留为$1,将本地号码保留为$2。 ^(?)=\d 5,15$)(1 2[078]3[0-469]4[013-9]5[1-8]6[0-6]7 8[1-469]9[0-58][2-9]。)(\d+)$ |
11
1
一个简单的欧洲数字版本,匹配的数字如0034617393211,但也长的数字为004401484172842。
希望有帮助:_·) |
12
1
|
13
1
下面是以下最常见的电话号码方案的regex。虽然这是从美国的角度为区号量身定制的,但它适用于国际场景。
说明:
更多示例和解释- https://regex101.com/r/hTH8Ct/2/ |
14
0
国际编号计划以国际电联为基础。 E.164 编号计划。我想这就是正则表达式的起点。 如果我能根据ITU E.164编号创建一个正则表达式,我会更新这个。 |
15
0
此regex表达式适用于印度、加拿大、欧洲、新西兰、澳大利亚、美国的电话号码及其国家代码:
|
16
0
这对我有效,没有00、001、0011等前缀,但是:
|
17
0
尽管这并不是真正使用regexp来完成任务,或者可能是因为这个原因,但对我来说,这看起来是一个很好的解决方案: https://intl-tel-input.com/node_modules/intl-tel-input/examples/gen/is-valid-number.html |
18
0
尝试以下API进行电话号码验证。 这也将返回国家、地区和提供商 演示 https://libphonenumber.appspot.com/ 吉特 https://github.com/googlei18n/libphonenumber/releases/tag/v8.9.0 |
19
0
试试这个,它对我有用。
|
20
-1
我在下面使用过:
格式+ccc.nnnnnnxeee或00ccc.nnnnnnxeee 国际长途电话的电话号码必须以“+”或“00”开头。 其中c是1_“3位国家代码, n最多14位, e是(可选)扩展名。 必须有前导加号和国家代码后的点。只有在提供扩展名的情况下,才需要文本__x__字符。 |
21
-4
试试这个,我不知道有没有超过12的电话号码:
|
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Katia · 根据特定规则进行多行匹配 2 年前 |
MHA · Pandas str.extract()以字母结尾的数字 2 年前 |
Slava Vir · 如何查找后面“/”之间的最后一组 2 年前 |