我必须在java中为-100.00到9999.99范围内的数字编写正则表达式模式。允许的小数位数正好是2.请帮帮我。
答案 0 :(得分:1)
如果我理解你的问题,你要求的范围是-100.00到+9999.99。因此,正确的答案是:
(?<!\d)(-\d\d?|-100|(?<!-)\d{1,4})\.\d{2}(?!\d)
双方检查以确认您没有收到号码的一部分。
答案 1 :(得分:0)
-\d{3,4}\.\d{2}
<强>解释强>
-
- 匹配减号
\d{3,4}
- 匹配三位或四位数
\.
- 匹配fullstop
\d{2}
- 匹配两位数字