考虑到以下模式,如何编写正则表达式来验证这些电话号码?
这些是表示为电话号码的可能模式。 (94是国家代码,因此您可以将0替换为94)
94752265123
0752265123
01142265123
941142265123
答案 0 :(得分:3)
尝试以下方法:
^(0|94)\d{9,10}$
这相当于:
^ - Start of string
(0|94) - "0" or "94"
\d{9,10} - A number (0 to 9) a minimum of 9 and a maximum of 10 times
答案 1 :(得分:1)
使用此正则表达式(?<=\b0|\b94)\d{9,10}\b
,它会在没有0
或94
答案 2 :(得分:0)
如果您需要根据国家/地区验证电话号码,也可以随时查看http://code.google.com/p/libphonenumber/。
答案 3 :(得分:0)
^(94 | 0)(\ d {9} | \ d {10})$
谢谢, Sreehari。