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}$