Notepad++中匹配行尾连字符并合并上下行的方法求助
Notepad++中匹配行尾连字符并合并上下行的方法求助
嘿,我来帮你搞定这个Notepad++里的文本处理问题!你要实现的是删掉行尾的连字符,同时把下一行的内容直接接到当前行末尾对吧?之前的尝试只删掉了连字符但没合并行,问题出在没把换行符一起处理掉,试试下面这个方法:
- 按下快捷键
Ctrl+H打开替换对话框 - 在「Find what」输入框中填入正则表达式:
-\r?\n- 这里的
-匹配行尾的连字符,\r?\n用来匹配Windows系统的换行符(\r\n)或者其他格式的换行(\n),?保证兼容不同的换行格式
- 这里的
- 「Replace with」输入框保持空白(不要输入任何内容)
- 勾选「Wrap around」和「Regular expression」这两个选项
- 点击「Replace All」按钮
这样操作后,文本里所有行尾带连字符的地方,都会把连字符和后面的换行符一起删掉,下一行的内容就会自动和上一行合并,正好达到你想要的效果啦!
备注:内容来源于stack exchange,提问作者Petar Enchev




