我将尝试用下面的例子来解释它:
' text::' 'text::'
这种模式:
(?<=^).+(?=::)
匹配第一行的' text'和第二行的'text'。我需要一个模式,匹配'文本'(没有前导空格)在两行。
eanckbw91#
thaThis模式:
(?:^.{1})(?: )?(.+?(?=::))
看起来比上面的答案更复杂,但在本文中:
' match::some::text::
只有一个匹配。
5gfr0r5j2#
[^\s':]+(?=:)
[^\s':]+
(?=
:
)
2条答案
按热度按时间eanckbw91#
thaThis模式:
看起来比上面的答案更复杂,但在本文中:
只有一个匹配。
5gfr0r5j2#
这个正则表达式:
Online Demo
正则表达式匹配如下:
[^\s':]+
(?=
:
)