Java字符串只包含数字,空格和符号+ - ()

时间:2015-06-02 04:56:26

标签: java regex

我有一个Java字符串,它只允许包含数字0到9,空格和符号+ - ()

我该如何测试?

2 个答案:

答案 0 :(得分:2)

此代码检查您的字符串是否与任何金额数字的正则表达式模式匹配,+ - ()和空格:

Pattern p = Pattern.compile("([0-9+-]*\\)*\\(*\\s*)+");
Matcher m = p.matcher(yourString);
boolean b = m.matches();
System.out.println(b);

+表示您至少拥有其中一个允许的符号。如果您还想允许空字符串,只需将+更改为*。

答案 1 :(得分:0)

试试这个正则表达式: [0-9 .- \ S + /()] +

This sample Program