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

Sin*_*du_ 0 java regex numbers

我试图形成一个正则表达式,它只允许在任何地方找到数字、连字符、括号、加号和空格。这里有些例子:

(90990)-121332
(13)920298-232
897897-8098
+988 8892 222
987878798798
4234232211
Run Code Online (Sandbox Code Playgroud)

ndn*_*kov 5

^[\\d() +-]+$
Run Code Online (Sandbox Code Playgroud)
  • ^ 从字符串的开头
  • $ 直到最后
  • \\d 数字
  • () +- 括号、空格、加号或破折号
  • []+ 其中一项或多项