Notepad ++ RegEx仅捕获没有前面单词的文本

时间:2017-08-23 18:23:57

标签: regex notepad++

我正在尝试编写一个Notepad ++ RegEx,它会找到并突出显示我文本的所有实例&#34; \r\n&#34;在我的文本文档中没有以&#34; </column>&#34;这个词开头。

例如,我想找到并突出显示&#34; \r\n&#34;在&#34; abc\r\n&#34;和&#34; 123##@\r\n&#34;,但不在&#34; </column>\r\n&#34;。

这个RegEx会是什么?

2 个答案:

答案 0 :(得分:1)

要仅突出显示\r\n,这应该有效:

(?<!</column>)\r\n

答案 1 :(得分:1)

这是一个完成这项工作的正则表达式:

找到:^(?!.*</column>\R).+\R

<强>解释

^               : begining of line
(?!             : start negative lookahead, make sure we have not:
    .*          : 0 or more any character
    </column>   : literally </column>
    \R          : any kind of line break
)               : end lookahead
.+              : 1 or more any character
\R              : any kind of line break