Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 正则表达式允许小于或等于10的数字_Regex - Fatal编程技术网

Regex 正则表达式允许小于或等于10的数字

Regex 正则表达式允许小于或等于10的数字,regex,Regex,我需要一个正则表达式来允许数字小于或等于10,最大值应该动态分配。我如何实现这一点,我使用以下正则表达式 ^([1-9]|10)$ 我找到了解决我问题的办法。我们可以将变量值传递到正则表达式中,下面的代码满足了我的要求 var name=10; var reg= "^([1-9]|"+ name +")$"; 这个怎么了?这个^(\d | 10)$我需要使用变量更改最大值10,例如var a=10,我想在regexI中分配“a”,我想使用变量更改最大值。我该怎么做?你真的不应该用正则表达式来

我需要一个正则表达式来允许数字小于或等于10,最大值应该动态分配。我如何实现这一点,我使用以下正则表达式

^([1-9]|10)$

我找到了解决我问题的办法。我们可以将变量值传递到正则表达式中,下面的代码满足了我的要求

var name=10;
var reg= "^([1-9]|"+ name +")$";

这个怎么了?这个
^(\d | 10)$
我需要使用变量更改最大值10,例如var a=10,我想在regexI中分配“a”,我想使用变量更改最大值。我该怎么做?你真的不应该用正则表达式来做这件事。如果你解释你为什么要用正则表达式,那么你可能会得到对你有更好帮助的答案。您的问题类似于“我的酒杯坏了,我如何用锤子修理它”。您的回答甚至没有将您的问题称为设置最大值,替换的值绝不是最大值,它只是一个替代值,即如果名称为12,值11仍然会失败。