如何排除但不包括聚集的正则表达式?

问题描述 投票:0回答:2

我的正则表达式为[1-9][0-9][0-9][0-9][0-9](space)10002(space),但我希望排除该数字,然后获取(space)。当它是一个十进制数时,这很容易,我只需在括号内加上^,在括号外加上*,但是我知道如何使用此数字。

另一个例子:

[1(space),正则表达式为[^0-9]*(space)结果为(space)

不应该包含数字。只是数字之后的数字。 (空格)是定义数量的空格或制表符等。

我正在与gedit atm一起使用。

regex gedit
2个回答
0
投票
\d+(\s+)

捕获组中的十进制数字后跟空白。


0
投票

如果位数固定,例如在5时,您可以在后面使用固定宽度的正向后跟,然后是某种捕获组,例如

(?<=[0-9]{5})(\s+)
© www.soinside.com 2019 - 2024. All rights reserved.