C# 范围之间的正则表达式
具有一种方法,该方法将一个数量作为参数,并在与范围{minRange,maxRange}进行比较后返回,如{5100}或{100500}等 试图构造一个正则表达式,以验证输入量是否在{5100}或{100500}或{2002000}范围内 注意:MinRange和MaxRanges值是在某个固定时间间隔后的更改。C# 范围之间的正则表达式,c#,regex,C#,Regex,具有一种方法,该方法将一个数量作为参数,并在与范围{minRange,maxRange}进行比较后返回,如{5100}或{100500}等 试图构造一个正则表达式,以验证输入量是否在{5100}或{100500}或{2002000}范围内 注意:MinRange和MaxRanges值是在某个固定时间间隔后的更改。 请告知以下正则表达式可用于验证/验证给定输入是否在两个范围之间 ^(?:[5-9]|[1-9][0-9]{1,2}?|1000)$ 你用哪种语言?我不相信正则表达式是这项工作的合适工
请告知以下正则表达式可用于验证/验证给定输入是否在两个范围之间
^(?:[5-9]|[1-9][0-9]{1,2}?|1000)$
你用哪种语言?我不相信正则表达式是这项工作的合适工具。使用C#但我被迫使用正则表达式,因为我无法重构整个逻辑…你能发布一些代码来演示任何不能更改的相关部分吗?范围是任意的吗,例如,有可能吗,比如说
[2388..79453]
?@DmitryBychenko没有任意范围。。。MinRange是特定服务的实际最小金额,maxRange是最大金额。实际金额必须介于最低金额和最高金额之间。