|
可以先对文本做一些必要的整理工作,在EmEditor里使用正则式很容易实现,比如楼主提到的几种情况都需要:
1、调整章节序号“第365章”和章节标题“只有死国王子受伤的世界”之间的空格数量,根据自己的习惯,保留一个半角空格或者不要空格;
2、去除每一行末尾可能有的空格;
3、替换行首的若干个半角空格为两个全角空格,让行首没有半角空格;
4、排除每个章节开始处的书名的干扰,在EmEditor里将全部【 你好,1983正文卷第】替换成正则式【 第】;
5、每个从行首开始的章节序号如“第365章”、“第四十二章”前面有且只有两个空行,行首两个全角空格后的章节序号如“ 第四十二章”前面就不要留空行了。
然后就可以针对具体问题具体分析了,比如说第一种情况:假定章节序号和章节标题都有一个半角空格,那么就可以在EmEditor里将正则式【\n\n\n(第[0-9]+章) (.{1,30})\n\n\n(第[0-9]+章) \2】替换成正则式【\n\n\n\1 \2\n 】;若是只有章节号没有章节标题,那么就是将正则式【\n\n\n(第[0-9]+章)\n\n\n(第[0-9]+章)】替换成正则式【\n\n\n\1\n 】。
再比如说第二和第三种情况:假定章节序号“第四十二章”与后面的章节标题“男孩子的梦想”之间没有空格分开,那么就可以在EmEditor里将正则式【\n\n\n(第[一二三四五六七八九十百千零两]+章.{1,30})\n \1】替换成正则式【\n\n\n\1\n 】。
其实,在使用正则式的过程中你注意分析一下正则语法,尝试着改一改查一查,简单易用的一些正则式就能掌握了。
论坛有个“E书校对制作学习群”(QQ群号:333617985),去那里聊吧,发帖回复挺繁琐的,而且正则式的编写稍一粗心就会出岔子,在群里直接交流会更直接些。
|
|