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

Regex 印度移动电话号码的正则表达式,regex,Regex,我想在文件中搜索印度手机号码。我的正则表达式在以下方面运行良好: +91-9762897662 +919762654329 09762897652 但不是为了 9762809283 到目前为止,我的正则表达式: (\\+\\d{12}|\\d{11}|\\+91-\\d{10,12}|\\+\\d{2}-\\d{3}-\\d{7}) 我认为你把事情复杂化了。试试这个: ((\\+91-?)|0)?\d{10} 这个正则表达式说的是“可选前缀+91(带有可选的-)或0,后面跟10位数字,

我想在文件中搜索印度手机号码。我的正则表达式在以下方面运行良好:

+91-9762897662
+919762654329
09762897652
但不是为了

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

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

我认为你把事情复杂化了。试试这个:

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

这个正则表达式说的是“可选前缀
+91
(带有可选的
-
)或
0
,后面跟10位数字,我认为这太复杂了。试试这个:

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

这个正则表达式表示“可选前缀
+91
(可选
-
)或
0
,后跟10个数字put
+
作为可选
(\\+)?
(\\+){0,1}
作为可选
(\\+)?
(\+){0,1}
“it”是什么意思?尝试“显示”整个匹配-即
$0
\0
取决于“它”是什么我很抱歉这是我的错误,你的正则表达式工作得很好。你说的“它”是什么意思?尝试“显示”整个匹配-即
$0
\0
取决于“它”是什么。对不起,这是我的错误,您的正则表达式工作得非常好。