0

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

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

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

4

1 回答 1

0

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

^[()+-]*([0-9][()+-]*){6,20}$
于 2016-02-22T09:41:36.420 回答