Regex 在-100.00到9999.99之间的负数的确切正则表达式模式是什么?
我必须用java为-100.00到9999.99之间的数字编写一个正则表达式模式。允许的小数位数正好是2。请帮帮我。Regex 在-100.00到9999.99之间的负数的确切正则表达式模式是什么?,regex,Regex,我必须用java为-100.00到9999.99之间的数字编写一个正则表达式模式。允许的小数位数正好是2。请帮帮我。-\d{3,4}.\d{2} 说明: --匹配负号 \d{3,4}-匹配三位或四位数字 \。-匹配完整停止 \d{2}-匹配两个数字如果我正确理解了您的问题,您要求的范围是-100.00到+9999.99。因此,正确的答案是: (?<!\d)(-\d\d?|-100|(?<!-)\d{1,4})\.\d{2}(?!\d) (? 检查两边以验证您没有得到数字的一部分。J
-\d{3,4}.\d{2}
说明:-
-匹配负号\d{3,4}
-匹配三位或四位数字\。
-匹配完整停止\d{2}
-匹配两个数字如果我正确理解了您的问题,您要求的范围是-100.00到+9999.99。因此,正确的答案是:
(?<!\d)(-\d\d?|-100|(?<!-)\d{1,4})\.\d{2}(?!\d)
(?
检查两边以验证您没有得到数字的一部分。JavaScript JavaAs答案已关闭:我将使用以下内容:^(([\d]{0,2}.[\d]{2}.-100.00)|([\d]{0,4}.[\d]{2}))
这将匹配-0.00
到-100.00
和0.00
到9999.99
有关示例,请参见请在regexThanks中添加一些解释,是的,更好