验证印度电话号码,可选+91或0前10位数字

时间:2013-05-26 10:28:46

标签: c# regex phone-number

我正在使用以下reg表达式来验证印度的电话号码。我希望在手机的10位数之前选择+910。我该怎么做?

^[789]\d{9}$

4 个答案:

答案 0 :(得分:6)

您可以使用^([0]|\+91)?\d{10}作为0+91的开头,然后使用10位数字。

  

..但是你必须看到数字从7,8或9开始

然后,您应该使用^([0]|\+91)?[789]\d{9}$,这意味着以789开头,之后会跟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可选