【原创】消灭电子书中多余的换行

我从读远上下了一本书,mobi格式的,到处都是多余的换行,极其不优雅,我这就告诉你如何代表月亮消灭它们!

7

把下载好的电子书拖入Calibre中,点击Covert-books按钮,选择Search & Replace功能。

通过Search Regular Expression,Replacement Text,Add功能完成下图效果,然后点击OK。

4

**********解释开始**********

截取一段电子书源代码如下

婴儿躺在妈妈的怀里,那是他最温暖,最安全,最舒适的地方。</p><p class=”calibre_8″>小学生回家,有关心他的爸爸妈妈、爷爷奶奶在门口张望。他也许</p><p class=”calibre_8″>不懂得这份爱的可贵

其中 </p><p class=”calibre_8″> 表示换行符,我们的目的是把跟在句号后面的换行符保留,没有跟在句号后面的换行符全部删除,完成后期望效果如下:

婴儿躺在妈妈的怀里,那是他最温暖,最安全,最舒适的地方。</p><p class=”calibre_8″>小学生回家,有关心他的爸爸妈妈、爷爷奶奶在门口张望。他也许不懂得这份爱的可贵

纵观全文,跟在句号后面的换行符有两种代码表示,一种是直接跟在句号后面,一种是句号后面还多一个空格,如下:

。</p><p class=”calibre_8″>

。 </p><p class=”calibre_8″>

所以要先把这两种换行符保存成一个临时符号 血肉模糊小奶油 备用,然后把剩下的 </p><p class=”calibre_8″> 都删除(即Replacement Text留空)

最后把 血肉模糊小奶油 恢复成 </p><p class=”calibre_8″> 即可。

以上表达式务必按照顺序输入,否则结果会不一样哦!

**********解释完毕**********

完成后点击Save to Disk保存,效果如下:

5

我不骗你们,转换好的版本可以这里下载

注意:

Calibre不会修改原文件,而会把文件拷贝到所谓的Calibre Librery文件夹中修改,还会把文件名改成拼音的,需要使用Save To Disk按钮保存出来。

5 thoughts on “【原创】消灭电子书中多余的换行

  1. 原来是这样,但我还是觉得这个词比较长和拗口,可以用普通的词语然后颠倒顺序,例如蛋笨,克杰。

  2. 找了半天怎么看源代码,才发现可以点Search Regular Expression 右边那个魔法棒看。(不同的电子书格式似乎有不同的换行代码表达,还是要看看源代码)

回复 白兔Jack 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注