RegEx - 字符串以帮助匹配

时间:2014-07-09 04:09:40

标签: regex

我在某处读到可能有一个RegEx,其中前后的字符串不匹配,而是有助于模糊。

例如,我希望RegEx仅匹配" TESTING"从第二行(" defTESTINGghi"),第一行和第二行没有任何内容。

abcTESTINGdef
defTESTINGghi
ghiTESTINGjkl

2 个答案:

答案 0 :(得分:2)

如果支持,您可以使用\K转义序列。 \K重置报告的匹配的起始点,不再包括任何以前消耗的字符。 肯定前瞻断言前面跟着ghi

def\KTESTING(?=ghi)

Live Demo

或者,根据您对先前和后续未匹配的定义,为什么不简单地使用捕获组来捕获所需的子模式?

def(TESTING)ghi

Live Demo

答案 1 :(得分:1)

您可以尝试以下正则表达式仅匹配第二行的字符串TESTING

Reference