这看似简单,但我现在已经挣了好几个小时。模式很简单,电话号码可选择以+开头,有10-15位数字,可选择有空格,短划线或圆括号。数字和字符应该没有特别的顺序。
我尝试使用不匹配的群体并看到了许多不同的验证电话号码的方法,但无济于事。
到目前为止我所拥有的最好的是^\+?([0-9]{10-15}[)( -]*)$
,但如果它们位于模式的最后,它只会接受其他字符。该表达式将在Java上下文中使用。
答案 0 :(得分:-1)
正则表达式
\+?([\s-]?[0-9]){10,15}+
作为Java字符串
"\\+?([\\s-]?[0-9]){10,15}+"