需要正则表达式(对于javafx)匹配整数而不引导0或空字符串零到4位。
例如:'1234'
,'123'
,'12'
,'1'
,''
我尝试了^[1-9][0-9]?{0,4}
,但它并不匹配空字符串。
答案 0 :(得分:4)
4位数字的模式不是以零开头并且还匹配空字符串是
^([1-9][0-9]{0,3})?$
请参阅regex demo。
^
- 字符串开头([1-9][0-9]{0,3})?
- 可选的(1或0)序列
[1-9]
- 从1
到9
[0-9]{0,3}
- 任意0到3位数字$
- 字符串结尾答案 1 :(得分:-1)
^[1-9]?[0-9]?[0-9]?[0-9]?
涵盖除了'