正式表达印度手机号码?
我正在寻找一个符合以下要求的正则表达式:
- 仅包含10位数字(仅限数字)
- 从9开始。
这些示例应匹配:
- 9999999999
- 9876543210
这些示例不匹配:
- 999999999
- 1234567890
- 8912456789
- qwe3456&ERT
这主要是针对印度手机号码。
请提供示例,我已经搜索过Google,这些答案提供了过度validation。
尝试这样的事情:
^9\d{9}$
我总是喜欢可以在任何引擎上使用的RE(所以没有花哨的"\d"
东西):
^9[0-9]{9}$
或者,在紧张的情况下,
^9[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$
如果RE引擎甚至没有"{}"
。
是的,我知道C#引擎可以同时执行"\d"
和"{}"
但情况并非总是如此。
试试这个它经过测试
^([7-9]{1})([0-9]{9})$
^ 9 [0-9] {9} $
试试这个它经过测试
^([9]{1})([0-9]{9})$
Chk this out …….表达
^((\+){0,1}91(\s){0,1}(\-){0,1}(\s){0,1}){0,1}9[0-9](\s){0,1}(\-){0,1}(\s){0,1}[1-9]{1}[0-9]{7}$
说明:此表达式用于validation印度移动设备
火柴 :
9836193498
919836193498
9745622222
不匹配:
9197456222222
8745622222
9836193481
9{1}\d{9}
或没有预定义的\d
9{1}[0-9]{9}
^([1-9]{1})([0-9]{9})$
试试这个10位数的手机没有validation= ^([1-9] {1})([0-9] {9})$这个表达式对印度手机号非常有用。这个表达式不允许第一个数字零(例如:0123456789)。
试试这个
^(((\+?\(91\))|0|((00|\+)?91))-?)?[7-9]\d{9}$
好吧,我已经写了这个正则表达式来validation印度手机号码。印度的基本数字从7-9开始,不包括国家代码(+91)和(0)。这个正则表达式将检查手机号码模式,包括国家代码。 例如
- + 91-8978989089
- 09090898978
- 9909876767
- 0091-999897678是有效号码
正则表达式是:
^(?:(?:\+|0{0,2})91(\s*[\-]\s*)?|[0]?)?[789]\d{9}$
你可以在这里检查/测试你的输入正则表达式validation