C# 使用可选的+验证印度电话号码;91或0在10位之前
我使用下面的reg表达式来验证印度电话号码。我想要可选的C# 使用可选的+验证印度电话号码;91或0在10位之前,c#,regex,phone-number,C#,Regex,Phone Number,我使用下面的reg表达式来验证印度电话号码。我想要可选的+91或0在电话的10位数之前。我怎么做 ^[789]\d{9}$ 这应该可以 ^(0|\+91)?[789]\d{9}$ ?可以选择匹配前面的字符或组。您可以使用^([0]|\+91)?\d{10}以0或+91开头,然后是10位数字 …但正如你们所看到的,数字以7,8或9开头 然后,您应该使用^([0]\+91)?[789]\d{9}$,这意味着从7、8或9开始,然后是9数字 一些随机匹配 +919802422462 08150166
+91
或0
在电话的10位数之前。我怎么做
^[789]\d{9}$
这应该可以
^(0|\+91)?[789]\d{9}$
?
可以选择匹配前面的字符或组。您可以使用^([0]|\+91)?\d{10}
以0
或+91
开头,然后是10位数字
…但正如你们所看到的,数字以7,8或9开头
然后,您应该使用^([0]\+91)?[789]\d{9}$
,这意味着从7
、8
或9
开始,然后是9
数字
一些随机匹配
+919802422462
08150166859
(?:(?:\+)91)?[7-9]\d{9}0\
这是正确的正则表达式,可选+91
^(0|91|\+91)?-?[789]\d{9}$
上述正则表达式适用于以+91-、+91,91,91-或0开头的电话号码 你尝试过这个链接吗:是的,我已经检查过了。这里没有提到可选的+91或0。^(0 |\+91)?[789]\d{9}$这是为我做的\d{10}$,但正如你们所看到的,数字以7,8或9开头。^(0 |\+91)?[789]\d{9}$这应该可以,让我来做check@MichałTurczyn我不同意:它回答了问题question@RajuPaladiya但这没有
7
,8
或9
在+91
部分之后,如OP所述。我用这个测试-^([0]\+91)?\d{10}印度的一些电信运营商推出了以数字6开头的新手机号码系列。对于这种用法:^([0]\+91)?[6-9]\d{9}$
@SushmitSagar您可以发送一个链接,这样我就可以输入答案了吗?@SonerGönül您可以找到详细信息