-100.00到9999.99范围内负数的确切正则表达式是什么?

时间:2016-04-25 11:22:47

标签: regex

我必须在java中为-100.00到9999.99范围内的数字编写正则表达式模式。允许的小数位数正好是2.请帮帮我。

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} - 匹配两位数字