我需要一个正则表达式来匹配电话号码。我只想知道这个号码可能是不是一个电话号码,它可以是任何电话格式,美国或国际。因此,我制定了一种策略来确定是否匹配。
我希望它接受以下字符:
我尝试了这个:
我希望它接受以下字符:
0-9
以及,.()-
,并且可选地以+
(用于国际号码)开头。如果字符串中有任何其他字符,则不应该匹配。我尝试了这个:
/\+?[0-9\/\.\(\)\-]/
但它会匹配将“+”号放在号码中间的电话号码。而且它会匹配包含字母字符的数字(我不想要那样的)。
最后,我想将最小长度设置为9个字符。
有什么想法吗?
谢谢任何帮助,显然我对正则表达式还不太熟练 :)