我正在尝试构建一个专门针对我国委内瑞拉,适合我们的手机提供商的正则表达式。因此,数字只能以0412 |开头。 0414 | 0416 | 0424 | 0426,而且我也在尝试将起始0设为可选。从那里开始,数字始终为7位数字。这意味着完整的电话号码长度为10到11位数字,并且前4位必须为412 | 414 | 416 | 424 | 426,带有可选的前导零。所有这些都是针对C#应用程序的。谢谢!
我尝试了以下及其变体:
((0?(412|414|416|424|426))\d{3}|\d{4})\d{7}
和
www.regexr.com
(顺便说一句,很棒的网站) 最佳答案
完整的电话号码为10到11位数字
这可能对您有帮助
0?4(12|14|16|24|26)[0-9]{7}
DEMO
模式说明:
0? '0' (optional)
4 '4'
( group and capture to \1:
12 '12'
| OR
14 '14'
| OR
16 '16'
| OR
24 '24'
| OR
26 '26'
) end of \1
[0-9]{7} any character of: '0' to '9' (7 times)
关于c# - 简单的电话号码正则表达式,以零开头(可选),没有分隔符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24845555/