我有这个字符串
String criteria="ESS.(BVA4+BVA5)+(-(DIESE.(BVM5+BVM6)))";
我想对其进行验证。
如何编写正则表达式?
答案 0 :(得分:1)
很多猜测都涉及到:
boolean foundMatch = subjectString.matches("[A-Z0-9().+-]*");
如果字符串仅包含大写ASCII字母,ASCII数字,括号,加号/减号或点,则返回true
。它包含空字符串(如果您不想这样,请将*
更改为+
)。
当然,它没有做任何事情来检查(例如)括号是否正确平衡(无论如何你都无法在Java正则表达式中做到这一点)。
答案 1 :(得分:0)
试试这个String regEx="[+|\-|.|]" ;