-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
如果你在 wread 插件中加载本地 UTF-8 编码的 TXT 小说文件时,遇到 提示“加载成功”但实际没有内容显示 的情况,可能是由于章节标题格式无法匹配插件内置的正则表达式导致。
- 问题原因
wread 目前使用如下正则表达式识别章节标题:
(^\s第)(.{1,9})章节卷集部篇回(.)($\s*)
该规则要求:
章节标题后面必须有至少一个空格
标题必须匹配类似以下格式:
第一章 标题内容
第1章 标题内容
第001节 标题内容
第一卷 标题内容
第二集 标题内容
第三部 标题内容
第四篇 标题内容
第五回 标题内容
如果章节标题后面没有空格(例如 第1章捡个破盆),插件无法识别章节,最终会导致加载完成但无内容显示。
- 临时解决方法
在作者发布新版之前,可通过修改 TXT 文件章节标题格式解决该问题:
修改前:
第1章捡个破盆
第2章灵米
修改后:
第1章 捡个破盆
第2章 灵米
记得在“章/节/卷/篇/回”后加一个空格,再写章节标题内容。
- 后续说明
我已联系作者,作者非常热情并确认这是正则匹配规则的限制:
“当时写这个正则表达式确实是没有想到这点,主要还是当时做这个加载文件时,我的重心放在 epub 文件加载上了。后续我会在选择文件的页面加一个自定义正则表达式功能,以防止这种情况的发生。”
下个版本将会修复此问题并提供更灵活的匹配方式,届时无需手动修改 TXT 文件。
Metadata
Metadata
Assignees
Labels
No labels