印度移动电话的正则表达式

时间:2013-05-16 14:08:40

标签: regex

我想在文件中搜索印度手机号码。我的正则表达式正常工作:

+91-9762897662
+919762654329
09762897652

但不适用于

9762809283

到目前为止我的正则表达式:

(\\+\\d{12}|\\d{11}|\\+91-\\d{10,12}|\\+\\d{2}-\\d{3}-\\d{7})

1 个答案:

答案 0 :(得分:4)

我认为你过于复杂。试试这个:

((\\+91-?)|0)?\d{10} 

此正则表达式是“+91的可选前缀(带有可选的- 0,后跟10位