RegEx用于以前缀00开头的连续数字



生成报告时,必须验证值0020002 10.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放在字符类之外,将0123放在没有逗号的字符类之外。

002[0123]

或短1个字符并带有范围。

002[0-3]