Java 数字正则表达式

Java 数字正则表达式,java,regex,regex-negation,regex-group,Java,Regex,Regex Negation,Regex Group,大家好,我在Regex很新。我发现0-99有表达式“(?:\b |-)([1-9]{1,2}[0]?| 99)\b”,100-200有“[1-2]\d\d” 我想知道写一个范围9990001-999991会是什么样子 任何能使它起作用的答案都将不胜感激。谢谢您有3个选项,分别是0X(X大于0)、1-8X和9X(X最多为1): 您有3个选项,分别为0X(X大于0)、1-8X和9X(X最多为1): 你可以用 999[0-9]{2}([0-8][0-9]|91|90) 999普通 [0-9]{2}2

大家好,我在Regex很新。我发现0-99有表达式“(?:\b |-)([1-9]{1,2}[0]?| 99)\b”,100-200有“[1-2]\d\d”

我想知道写一个范围9990001-999991会是什么样子


任何能使它起作用的答案都将不胜感激。谢谢

您有3个选项,分别是0X(X大于0)、1-8X和9X(X最多为1):


您有3个选项,分别为0X(X大于0)、1-8X和9X(X最多为1):

你可以用

999[0-9]{2}([0-8][0-9]|91|90)
999普通

[0-9]{2}2个数字

([0-8][0-9]| 90 | 91)0到8,带任意数字或91或90

p、 我同意,如果可能的话,你应该在这个范围内使用if语句。对于这类问题,正则表达式不是最好(甚至不是最快)的工具。

您可以使用

999[0-9]{2}([0-8][0-9]|91|90)
999普通

[0-9]{2}2个数字

([0-8][0-9]| 90 | 91)0到8,带任意数字或91或90


p、 我同意,如果可能的话,你应该在这个范围内使用if语句。对于这类问题,正则表达式不是最好的(甚至不是最快的)工具。

如果(i>=9990001&&i),很遗憾,在我使用的工具中,它将不起作用。我需要正则表达式format@ThomasMoors是的,谢谢你(i>=9990001&&i,不幸的是在我使用的工具中无法工作..我需要正则表达式format@ThomasMoors对,谢谢