正则表达式以匹配java中的美国电话号码模式

时间:2012-11-22 13:29:03

标签: javascript regex phone-number

有人可以给我电话号码的正则表达式。

格式为:

用于通话的电话号码必须仅包含+*0-9字符。

只有主角可能是+ *

1 个答案:

答案 0 :(得分:2)

以下正则表达式将会:

^\+?[0-9\-]+\*?$

工作原理:

  1. 字符串的开头:^
  2. 可选+字符,已转义,因为“+”也可以是正则表达式运算符:\+?
  3. 至少有一个字符为0-9或“ - ”,因为“ - ”也可以是正则表达式运算符:[0-9\-]+
  4. 可选的“*”字符,已转义:\*?
  5. 字符串结尾:`$'
  6. 请注意,这只是一个匹配模式的简单示例。可以找到有关使用Regex处理美国电话号码的更详细讨论here

相关问题