兄弟们,怎么在删除换行的同时保留空行啊

论坛上扒的小说(别问我是什么论坛)经常是为了论坛阅读方便乱换行,而真正的换段落则是通过空行来实现

举个例子的
话,大概就
像这样。

这里是第二
段。

有没有什么办法在保留空行的情况下删除换行啊兄弟们

如果你对正则表达式之类的工具不太熟悉 可以考虑把连续的两个换行先替换成不太容易重复的字符串(例如ccdb44cc-94d0-4632-9847-b48f0922ca50)然后删除全部换行 最后把刚才的字符串换回来

2 Likes

有你的道理,我怎么忘了转一道弯子这一茬

都用正则表达式了,难道不是直接把单个的空行给去掉?!

(\S)\n(\S)

替换为:

$1$2

我发现这招在 MadEdit-Mod 里面好像不管用

正则表达式这东西在不同语言或者不同软件下具体的语法也有所不同,以及支持程度也不一样,这才是真正坑的

MadEdit-Mod 里,查找

(\S)\r\n(\S)换行为window格式(CRLF)
(\S)\n(\S)换行为UNIX格式(LF)
(\S)\r(\S)换行为MAC格式(CR)

替换为\1\2

2 Likes

门槛最低的好像是用Word吧?

1 Like

方法很多的。正則寡人基本都用vim。現在vim也有手機版了,我有時一些較高級的文本處理都可以用手機直接弄,比如找一個碼表裏的重碼。

Word党来战~
将空行(连续两个回车或者换行符)替换为特殊过渡符号,然后替换掉回车,再将特殊过渡符号替换回来

例如:
1、替换^p^p为|=|
2、替换^p为(不填)
3、替换|=|为^p^p