我正在使用以下reg表达式来验证印度的电话号码。我希望在手机的10位数之前选择+91
或0
。我该怎么做?
^[789]\d{9}$
答案 0 :(得分:6)
您可以使用^([0]|\+91)?\d{10}
作为0
或+91
的开头,然后使用10位数字。
..但是你必须看到数字从7,8或9开始
然后,您应该使用^([0]|\+91)?[789]\d{9}$
,这意味着以7
,8
或9
开头,之后会跟9
个数字。
一些随机匹配;
+919802422462
08150166859
答案 1 :(得分:3)
这应该
^(0|\+91)?[789]\d{9}$
?
可选地匹配前面的字符或组。
答案 2 :(得分:0)
^(0|91|\+91)?-?[789]\d{9}$
上述正则表达式适用于以+91-,+ 91、91、91-或0开头的电话号码。
答案 3 :(得分:-1)
(?:(?:\+)91)?[7-9]\d{9}0\
这是正确的正则表达式,带有+91可选