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
C# 范围之间的正则表达式_C#_Regex - Fatal编程技术网

C# 范围之间的正则表达式

C# 范围之间的正则表达式,c#,regex,C#,Regex,具有一种方法,该方法将一个数量作为参数,并在与范围{minRange,maxRange}进行比较后返回,如{5100}或{100500}等 试图构造一个正则表达式,以验证输入量是否在{5100}或{100500}或{2002000}范围内 注意:MinRange和MaxRanges值是在某个固定时间间隔后的更改。 请告知以下正则表达式可用于验证/验证给定输入是否在两个范围之间 ^(?:[5-9]|[1-9][0-9]{1,2}?|1000)$ 你用哪种语言?我不相信正则表达式是这项工作的合适工

具有一种方法,该方法将一个数量作为参数,并在与范围{minRange,maxRange}进行比较后返回,如{5100}或{100500}等

试图构造一个正则表达式,以验证输入量是否在{5100}或{100500}或{2002000}范围内

注意:MinRange和MaxRanges值是在某个固定时间间隔后的更改。
请告知

以下正则表达式可用于验证/验证给定输入是否在两个范围之间

^(?:[5-9]|[1-9][0-9]{1,2}?|1000)$

你用哪种语言?我不相信正则表达式是这项工作的合适工具。使用C#但我被迫使用正则表达式,因为我无法重构整个逻辑…你能发布一些代码来演示任何不能更改的相关部分吗?范围是任意的吗,例如,有可能吗,比如说
[2388..79453]
?@DmitryBychenko没有任意范围。。。MinRange是特定服务的实际最小金额,maxRange是最大金额。实际金额必须介于最低金额和最高金额之间。