Isw*_*war 17 regex phone-number
我想验证印度的电话号码以及手机号码.电话号码和手机号码的格式如下:
对于陆地行号
03595-259506
03592 245902
03598245785
Run Code Online (Sandbox Code Playgroud)
对于手机号码
9775876662
0 9754845789
0-9778545896
+91 9456211568
91 9857842356
919578965389
Run Code Online (Sandbox Code Playgroud)
我想在一个正则表达式中使用正则表达式.我尝试了以下正则表达式,但它无法正常工作.
{^\+?[0-9-]+$}
Run Code Online (Sandbox Code Playgroud)
M.R*_*M.R 17
对于陆地线号
03595-259506
03592 245902
03598245785
Run Code Online (Sandbox Code Playgroud)
你可以用它
全新的;)
OLD: ((\+*)(0*|(0 )*|(0-)*|(91 )*)(\d{12}+|\d{10}+))|\d{5}([- ]*)\d{6}
NEW: ((\+*)((0[ -]+)*|(91 )*)(\d{12}+|\d{10}+))|\d{5}([- ]*)\d{6}
9775876662
0 9754845789
0-9778545896
+91 9456211568
91 9857842356
919578965389
03595-259506
03592 245902
03598245785
Run Code Online (Sandbox Code Playgroud)
这个网站对我很有用,而maby对你来说.;)http://gskinner.com/RegExr/
这很好用:
\+?\d[\d -]{8,12}\d
Run Code Online (Sandbox Code Playgroud)
火柴:
03598245785
9775876662
0 9754845789
0-9778545896
+91 9456211568
91 9857842356
919578965389
987-98723-9898
+91 98780 98802
06421223054
9934-05-4851
WAQU9876567892
ABCD9876541212
98723-98765
Run Code Online (Sandbox Code Playgroud)
不匹配:
2343
234-8700
1 234 765
Run Code Online (Sandbox Code Playgroud)
使用以下正则表达式
^(\+91[\-\s]?)?[0]?(91)?[789]\d{9}$
Run Code Online (Sandbox Code Playgroud)
这将支持以下格式:
我将以下内容用于我的 python 项目之一
正则表达式
(\+91)?(-)?\s*?(91)?\s*?(\d{3})-?\s*?(\d{3})-?\s*?(\d{4})
Run Code Online (Sandbox Code Playgroud)
Python使用
re.search(re.compile(r'(\+91)?(-)?\s*?(91)?\s*?(\d{3})-?\s*?(\d{3})-?\s*?(\d{4})'), text_to_search).group()
Run Code Online (Sandbox Code Playgroud)
解释
(\+91)? // optionally match '+91'
(91)? // optionally match '91'
-? // optionally match '-'
\s*? // optionally match whitespace
(\d{3}) // compulsory match 3 digits
(\d{4}) // compulsory match 4 digits
Run Code Online (Sandbox Code Playgroud)
经过测试并适用于
9992223333
+91 9992223333
91 9992223333
91999 222 3333
+91999 222 3333
+91 999-222-3333
+91 999 222 3333
91 999 222 3333
999 222 3333
+919992223333
Run Code Online (Sandbox Code Playgroud)