在notepad++里利用正则表达式移除非正常换行

有时候txt文字被特意地按列数(比如每行80字)进行了换行,比如在第80列后插入一个回车行,这样做原本目的是方便在移动设备上进行阅读。

但如果要移除这些非正常换行,一般手段不容易做。我们可以借助notepad++提供的正则表达式来达到此目的。

下面这个方法的前提是能够区分开正常段落开始行和其他被强行换行的句子。比如正常段落开始有空字符进行表达,比如缩进空格、或者有tab字符。如果不具备这个条件,这个方法就不可行。

1 确认正确段落前有合适空字符(如空格缩进或tab等),以表示是段落开始。

2 在notepad++ 的replace 框里:

find what: (.+)(\R)(?!\s)
replace with: $1

3 点击 Replace All

Leave a Reply

Your email address will not be published. Required fields are marked *