Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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 正则表达式允许值在范围内_Regex_Regex Lookarounds_Regex Group - Fatal编程技术网

Regex 正则表达式允许值在范围内

Regex 正则表达式允许值在范围内,regex,regex-lookarounds,regex-group,Regex,Regex Lookarounds,Regex Group,我面临使用正则表达式匹配期望值的问题。我期望的最小值为-40500.00,最大值为99999.99 尝试 ^$|[-][0-9]{0,5}[0-5]{0,3}[0-4]{0,1}[0-9]{0,5}[.][0-9]{0,2}$”;我刚刚添加了第二个没有小数的结构 (^$|[-][0-9]{0,5}[0-5]{0,3}[0-4]{0,1}|[0-9]{0,5}[.][0-9]{0,2}$)|(^$|[-][0-9]{0,5}[0-5]{0,3}[0-4]{0,1}|[0-9]{0,5}) 您的正

我面临使用正则表达式匹配期望值的问题。我期望的最小值为-40500.00,最大值为99999.99

尝试
^$|[-][0-9]{0,5}[0-5]{0,3}[0-4]{0,1}[0-9]{0,5}[.][0-9]{0,2}$”;

我刚刚添加了第二个没有小数的结构

(^$|[-][0-9]{0,5}[0-5]{0,3}[0-4]{0,1}|[0-9]{0,5}[.][0-9]{0,2}$)|(^$|[-][0-9]{0,5}[0-5]{0,3}[0-4]{0,1}|[0-9]{0,5})

您的正则表达式是什么样子的?Stack Overflow不是一种正则表达式或代码编写服务。我们非常乐意提供帮助,但我们希望您首先表现出一些努力。请在您的帖子中更具体地说明您的要求(是否可以接受前导+符号,是否可以接受没有小数点或没有整数部分的数字,等等),包括一些应该匹配的特定值(以及一些不应该匹配的值),以及您尝试的不适合您的正则表达式。(当然,第一个问题应该是为什么要使用regex进行简单的数字比较?)将值转换为浮点数字似乎要容易得多(使用您选择的语言提供的任何功能)然后只需使用>和<来确保值在范围内。这比使用正则表达式跳转要简单得多。是的,但我必须使用正则表达式而不是javascript函数来完成。你能给出你的输入数据吗?谢谢!我会测试它。你的输入数据有哪些不匹配?你能为它做一些“regex101”吗?