正则表达式只允许数字,连字符,括号,加号和空格

时间:2016-02-06 19:47:21

标签: java regex numbers

我正在尝试形成一个正则表达式,允许只能在任何地方找到数字,连字符,括号,加号和空格。以下是一些例子:

(90990)-121332
(13)920298-232
897897-8098
+988 8892 222
987878798798
4234232211

2 个答案:

答案 0 :(得分:4)

^[\\d() +-]+$
  • ^从字符串
  • 开始
  • $直到结束
  • \\d数字
  • () +-括号,空格,加号或破折号
  • []+其中一个或多个

答案 1 :(得分:3)

以下表达式将执行该操作

 [\d\-\)\(\+ ]+