正则表达式如何匹配除空白行之外的所有行尾?

时间:2015-05-27 20:14:06

标签: regex notepad++

如果我有文字:

AAAAAA
BBBBBB
CCCCCC

DDDDDD
EEEEEE

FFFFFF
GGGGGG
HHHHHH

我希望匹配除空行之外的所有行,并将行尾替换为制表符。 [^\s]$部分有效,但它也匹配非空行的最后一个字符。 [^^]$不起作用。什么是正确的正则表达式?

2 个答案:

答案 0 :(得分:3)

你可以使用负面的lookbehind正则表达式:

/(?<!\s)$/mg

RegEx Demo

答案 1 :(得分:2)

您可以将lookbehind用于此目的:

(?<=[^\s])$

请参阅DEMO