Regex 正则表达式匹配电话号码
我正在寻找一个正则表达式来匹配Regex 正则表达式匹配电话号码,regex,vb.net,Regex,Vb.net,我正在寻找一个正则表达式来匹配PH+46 11122233。 我尝试了[+][0-9]{2}\s\d{8}$,它匹配+46 11122233,但不匹配PH。任何帮助都会很好。谢谢。试试这个网站 或者使用类似的方法: 1[\s./-]?\(?[\d]+\)?[\s./-]?[\d]+[-/.]?[\d]+\s?[\d]+ phonenumber = '\n'.join([phone for phone in re.findall(r'1[\s./-]?\(?[\d]+\)?[\s./-]?[\d]
PH+46 11122233
。
我尝试了[+][0-9]{2}\s\d{8}$
,它匹配+46 11122233
,但不匹配PH
。任何帮助都会很好。谢谢。试试这个网站
或者使用类似的方法:
1[\s./-]?\(?[\d]+\)?[\s./-]?[\d]+[-/.]?[\d]+\s?[\d]+
phonenumber = '\n'.join([phone for phone in re.findall(r'1[\s./-]?\(?[\d]+\)?[\s./-]?[\d]+[-/.]?[\d]+\s?[\d]+' ,phonelist)])
print(phonenumber)
您可以使用以下解决方案:
Regex.IsMatch("PH +46 11122233", "^PH \+\d{2}\s\d{8}$") 'True
PH[+][0-9]{2}\s\d{8}$