如何防止正则表达式占用空格

时间:2016-02-22 09:38:58

标签: javascript regex regula

我正在制作一个正则表达式,它可以有任意长度的电话号码,并且可以在号码中的任意位置加上(+和)。

^[\s()+-]*([0-9][\s()+-]*){6,20}$

但是这个正则表达式会占用其中不正确的空格。有人可以帮我改变这个吗?

1 个答案:

答案 0 :(得分:0)

从正则表达式模式中删除字符类\s以避免匹配空格。也可以使用反斜杠转义括号(),因为它们是元字符:

^[()+-]*([0-9][()+-]*){6,20}$