标签: javascript regex regula
我正在制作一个正则表达式,它可以有任意长度的电话号码,并且可以在号码中的任意位置加上(+和)。
^[\s()+-]*([0-9][\s()+-]*){6,20}$
但是这个正则表达式会占用其中不正确的空格。有人可以帮我改变这个吗?
答案 0 :(得分:0)
从正则表达式模式中删除字符类\s以避免匹配空格。也可以使用反斜杠转义括号(),因为它们是元字符:
\s
()
^[()+-]*([0-9][()+-]*){6,20}$