9

我正在使用以下 reg 表达式来验证印度电话号码。我想要可选的+910前 10 位数的电话。我该怎么做?

^[789]\d{9}$
4

4 回答 4

12

您可以使用^([0]|\+91)?\d{10}0or开头的 as+91和之后的 10 位数字。

..但您一定已经看到数字以 7,8 或 9 开头

然后,您应该使用which 表示以或^([0]|\+91)?[789]\d{9}$开头7,并在其后跟随数字。899

一些随机匹配;

+919802422462
08150166859
于 2013-05-26T10:37:48.520 回答
3

这应该做

^(0|\+91)?[789]\d{9}$

?可选匹配前面的字符或组..

于 2013-05-26T10:36:07.387 回答
0

(?:(?:\+)91)?[7-9]\d{9}0\这是正确的正则表达式,+91 可选

于 2018-05-04T11:32:02.033 回答
0
^(0|91|\+91)?-?[789]\d{9}$

上述正则表达式适用于以 +91-、+91、91、91- 或 0 开头的电话号码。

于 2020-01-27T07:57:41.993 回答