生成报告时,必须验证值0020、002 1和0.0022。
我尝试过以下方法:
Pattern.compile("^00[20,21,22,23,]").matcher(value).matches()
但我并没有把它变成真的,而是把它当成假的。
有人能帮我处理这个吗
Pattern.compile("00(20|21|22|23)").matcher(value).matches()
,
不是OR运算符,regex OR是|
。
使用.matches
来匹配整个字符串,可以将002
放在字符类之外,将0
、1
、2
和3
放在没有逗号的字符类之外。
002[0123]
或短1个字符并带有范围。
002[0-3]