我需要找到不在字母M之前的所有\r\n
;
似乎我不能这样做:
\r\n[^M]
我只能选择扩展搜索\r\n
或选择正则表达式[^M]
;但不是在一起。
答案 0 :(得分:4)
您应该使用此正则表达式:
\R(?!M)
<强>解释强>
\R
任何Unicode换行序列。(?!M)
否定前瞻:断言&#34; M&#34;无法匹敌。答案 1 :(得分:1)
\r\n
也适用于在“查找”标签中选中正则表达式 - 即不仅仅选中扩展:为什么不使用\r\n[^M]
选中正则表达式?
鉴于以下测试文本......
whatever
M
whatever
G
foo
...,\r\n[^M]
会产生以下预期结果......
Search "\r\n[^M]" (3 hits in 1 file)
new 2 (3 hits)
Line 2: M
Line 3: whatever
Line 4: G
...,当然匹配在匹配行的末尾。