大家好我是Regex的新手。我发现0-99有表达式“(?:\ b | - )([1-9] {1,2} [0]?| 99)\ b”和100-200有“[1-2] \ d \ d”。
我想了解如何编写范围9990001 - 9999991。
任何能让它发挥作用的答案都会很高兴。感谢
答案 0 :(得分:2)
您可以使用
999[0-9]{2}([0-8][0-9]|91|90)
999 litteral
[0-9] {2} 2个数字
([0-8] [0-9] | 90 | 91) 0到8,任意数字或91或90
P.S。我同意@ikleschenkov你应该尽可能使用该范围的if stament。对于这类问题,正则表达式不是最好的(也不是最快的)工具。
答案 1 :(得分:0)
你有3个选项0X(X大于0),1-8X和9X(X最多1):
999[0-9][0-9][0][1-9]|999[0-9][0-9][1-8][0-9]|999[0-9][0-9][9][0-1]