【发布时间】:2015-10-07 13:31:08
【问题描述】:
提前感谢您提供的任何帮助
我有这样的文字:
Bla bla bla bl[CR][LF]
a bla bla bla[CR][LF]
bla bla.[CR][LF]
Bla bla bla bla bl[CR][LF]
...and so on
我想替换所有新行,除了最后一个字符为点的行。
这就是我想要的:
Bla bla bla bla bla bla bla bla bla.[CR][LF]
Bla bla bla bla bla.[CR][LF]
...and so on
我尝试使用支持 RegEx 的 Notepad++,使用搜索和替换选项卡 (Ctrl+H)。代码如下:
Search: [^.\r\n]\r\n
Replace field had just a space.
它有效,但它会截断每一行的最后一个字符。
Bla bla bla bla bla bla bla bla bl.[CR][LF]
Bla bla bla bla bl.[CR][LF]
我是 RegEx 新手,最好的方法是什么?
【问题讨论】:
-
您希望将已删除的 CRLF 替换为空或空白吗?所需的输出说明了两者(第一个输入行末尾的
bl在第二个输入行的开头连接到a,但第二个输入行末尾的bla与bla分开在第三个开头有一个空格)。您可以有任何一种行为,但如果没有详细说明何时替换为空字符串以及何时需要空白,则不能同时具有这两种行为。
标签: regex replace notepad++ newline