开源阅读目录规则&目录调整篇

一、目录说明篇
1.在线目录和本地目录
在这个系列教程的开头,咱们需要先了解一些目录规则的常识性问题。
在使用阅读过程中,你是否存在过以下疑问:
⑴为什么有时没有切换目录规则的按钮?
⑵为什么有的书显示目录,有的不显示?
⑶为什么同一本书下载前后目录不一致?
⑷为什么有些书的目录不是原本的目录?
要回答以上问题,首先得回归咱们看书的两种方式,一种是通过书源搜索添加书籍的在线阅读,另一种是通过添加设备本地已下载书籍的本地阅读。
你可能没意识到在线书籍和本地书籍的区别。在线书籍使用的是网站提供的目录,无法更改,所以在线阅读的时候就没有目录规则这个按钮。
本地书籍没有网站“撑腰”,就需要用软件来设置目录规则。而一般的阅读软件会省略这一步,大部分参数直接帮你设定好可以直接用。
由于一般的阅读软件由于规则固定且无法修改,于是在目录规则合适的时候就能完美匹配出目录,但在目录规则不合适的时候就不能显示目录或者错误显示目录。
开源阅读则不同,很多规则参数需要你手动调试,这也是开源阅读相较于其他阅读软件的门槛所在。固定的规则会不可避免出现“漏网之鱼”,也只有自定义的方式,才能解决实际出现的各种问题。所以开源阅读在上手之初也许会让你“抓耳挠腮”,但也只有自己动手才能“治疗”好患有各种“阅读强迫症”的我们。
2.本地目录使用说明
1.怎么添加目录规则?
导入默认规则或者导入新规则
2.怎么使用目录规则?
设置默认规则,系统自选或者手动切换
2.没有目录怎么办?
兜底规则+拆分超长章节
二、目录选择篇
软件功能主要支持txt格式,epub和pdf仅查看。
⑴判断目录类型
⑵挑选目录规则
常见目录:
①纯数字 1 001 \d{1,4}
②纯汉字
第一章 第一回 (变化的) 第[零一二三四五六七八九十百千]{1,8}[章回]
序章 楔子 (固定的) 序章|楔子
③混合型目录
第1章 第001章 第\d{1,4}[章回篇卷]
1.章节名 \d{1,4}\..{1,30}
01 又一个章节名 \d{1,4}\s*.{0,30}
非主流目录:(不常见)
vol.001、no.1、Ⅳ、①、101~110、壹等
vol\.\d{1,4}.* no\.\d{1,4} [ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫ①②③④⑤⑥⑦⑧⑨⑩] ❶❷❸❹❺❻❼❽❾❿⒋⒌⒍⒎⒏
\d{1,4}[~~]\d{1,4}.*
三、目录调整篇(精修)
适用情况:现有目录规则均不完美适配
1.无目录→兜底规则+拆分超长章节
2.有目录→切换规则+调整规则
⑴规则报错
数字定位→修正规则:根据错误提示,通过文本编辑器的字数统计定位。
⑵匹配不准
①调整字符:数量与位置
增减→\s,文字
更换→.*与.+ .{1,}与\S+
②穷举罗列:出现概率
[] 一次只能随机选一个字符 [你的] 的你 你你 的的
你 的
你 的 你 的
| 可以选多个字符 你的|我的|他得=[你我]的|他得
③判断前后:使用断言
(?<=)前面是
(?<!)前面不是
后向(?=)(?!)
(?<=\s).{1,8}之一