Regex 如果值大于99,则坐标正则表达式不匹配

Regex 如果值大于99,则坐标正则表达式不匹配,regex,Regex,我有一个这样的正则表达式: (-?\d{1,2}\.\dE-\d+|-?\d{1,2}\.?\d*)\s(-?\d{1,2}\.\dE-\d+|-?\d{1,2}\.?\d*)\s?0?\s?0?,? 00.972534 -6.147714, 然后我用 99.972534 -6.147714, 这是所有测试的结果。但是当我使用 100.972534 -6.147714, 除100中的“1”外,其余均匹配,结果如下: (-?\d{1,2}\.\dE-\d+|-?\d{1,2}\.?\d*)

我有一个这样的正则表达式:

(-?\d{1,2}\.\dE-\d+|-?\d{1,2}\.?\d*)\s(-?\d{1,2}\.\dE-\d+|-?\d{1,2}\.?\d*)\s?0?\s?0?,?
00.972534 -6.147714,
然后我用

99.972534 -6.147714,
这是所有测试的结果。但是当我使用

100.972534 -6.147714,
除100中的“1”外,其余均匹配,结果如下:

(-?\d{1,2}\.\dE-\d+|-?\d{1,2}\.?\d*)\s(-?\d{1,2}\.\dE-\d+|-?\d{1,2}\.?\d*)\s?0?\s?0?,?
00.972534 -6.147714,
请帮助我更新此正则表达式,以便与测试匹配

谢谢

尝试此操作。请参阅演示。它只接受
2
位。使其接受
3

尝试此操作。请参阅演示。它只接受
2
位。使其接受
3

尝试此操作。请参阅演示。它只接受
2
位。使其接受
3

尝试此操作。请参阅演示。它只接受
2
位。使其接受
3


您的正则表达式通过
\d{1,2}
指定1或2个前导数字,但
100
有3个数字


将所有出现的
\d{1,2}
更改为
\d{1,3}
您的正则表达式通过
\d{1,2}
指定1或2个前导数字,但
100
有3个数字


将所有出现的
\d{1,2}
更改为
\d{1,3}
您的正则表达式通过
\d{1,2}
指定1或2个前导数字,但
100
有3个数字


将所有出现的
\d{1,2}
更改为
\d{1,3}
您的正则表达式通过
\d{1,2}
指定1或2个前导数字,但
100
有3个数字


将所有出现的
\d{1,2}
更改为
\d{1,3}

在正则表达式的开头,您有“\d{1,2}”,它只匹配1到2位数字。因此,您可能希望将其更改为“\d+”(1次或多次)或“\d{1,3}”(如果您希望从1匹配到最多3位)。这是Pattern类的API页面上的全部解释:

在正则表达式的开头,有“\d{1,2}”,它只匹配1到2位数字。因此,您可能希望将其更改为“\d+”(1次或多次)或“\d{1,3}”(如果您希望从1匹配到最多3位)。这是Pattern类的API页面上的全部解释:

在正则表达式的开头,有“\d{1,2}”,它只匹配1到2位数字。因此,您可能希望将其更改为“\d+”(1次或多次)或“\d{1,3}”(如果您希望从1匹配到最多3位)。这是Pattern类的API页面上的全部解释:

在正则表达式的开头,有“\d{1,2}”,它只匹配1到2位数字。因此,您可能希望将其更改为“\d+”(1次或多次)或“\d{1,3}”(如果您希望从1匹配到最多3位)。这是Pattern类API页面上的全部解释: