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

Javascript java中匹配美国电话号码模式的正则表达式,javascript,regex,phone-number,Javascript,Regex,Phone Number,有人能给我电话号码的正则表达式吗 格式为: 用于通话的电话号码必须仅包含字符+、-、*和0-9 只有前导字符可以是+或*以下正则表达式可以: ^\+?[0-9\-]+\*?$ 工作原理: 字符串开头:^ 可选+字符,因“+”也可以是正则表达式运算符而转义:\+? 至少有一个字符是0-9或“-”,因为“-”也可以是正则表达式运算符而转义:[0-9\-]+ 可选的“*”字符,转义:\*? 字符串结尾:`$' 请注意,这只是一个简单的示例,用于匹配您定义的模式。有关使用正则表达式处理美国电话号码的详

有人能给我电话号码的正则表达式吗

格式为:

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


只有前导字符可以是
+
*
以下正则表达式可以:

^\+?[0-9\-]+\*?$
工作原理:

  • 字符串开头:
    ^
  • 可选+字符,因“+”也可以是正则表达式运算符而转义:
    \+?
  • 至少有一个字符是0-9或“-”,因为“-”也可以是正则表达式运算符而转义:
    [0-9\-]+
  • 可选的“*”字符,转义:
    \*?
  • 字符串结尾:`$'

  • 请注意,这只是一个简单的示例,用于匹配您定义的模式。有关使用正则表达式处理美国电话号码的详细讨论,请参见

    我对该功能完全陌生,因此不确定该表达式应该是什么。基本上电话号码的长度不应该超过30个字符。谢谢你的帮助!你的帖子很好helpful@onon15无需转义
    -
    ,因为它位于类的末尾(顺便说一句,在开始时也是如此)。