Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在-100.00到9999.99之间的负数的确切正则表达式模式是什么?_Regex - Fatal编程技术网

Regex 在-100.00到9999.99之间的负数的确切正则表达式模式是什么?

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

我必须用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)
(?

检查两边以验证您没有得到数字的一部分。

JavaScript JavaAs答案已关闭:我将使用以下内容:
^(([\d]{0,2}.[\d]{2}.-100.00)|([\d]{0,4}.[\d]{2}))
这将匹配
-0.00
-100.00
0.00
9999.99
有关示例,请参见请在regexThanks中添加一些解释,是的,更好