我想用固定的位数表示除零之外的所有整数。到现在为止,我一直在使用(\\d{3})
。它工作正常,但它不排除000
。
如何使用正则表达式编写此内容?
答案 0 :(得分:1)
String input = ...
if (input.matches("\\d{3}") && !input.equals("000")) {
... // input is a three digit number that's not 000
}
不要低估蛮力的力量。
答案 1 :(得分:0)
试试这个RegEx:
((?!000)(\\d{3}))
它将匹配不等于000
的每3个数字。