Skip to content

wread 插件加载本地 TXT 文件无内容的临时解决方案 #10

@taohaowei

Description

@taohaowei

如果你在 wread 插件中加载本地 UTF-8 编码的 TXT 小说文件时,遇到 提示“加载成功”但实际没有内容显示 的情况,可能是由于章节标题格式无法匹配插件内置的正则表达式导致。

  1. 问题原因

wread 目前使用如下正则表达式识别章节标题:

(^\s第)(.{1,9})章节卷集部篇回(.)($\s*)
该规则要求:

章节标题后面必须有至少一个空格
标题必须匹配类似以下格式:
第一章 标题内容
第1章 标题内容
第001节 标题内容
第一卷 标题内容
第二集 标题内容
第三部 标题内容
第四篇 标题内容
第五回 标题内容
如果章节标题后面没有空格(例如 第1章捡个破盆),插件无法识别章节,最终会导致加载完成但无内容显示。

  1. 临时解决方法

在作者发布新版之前,可通过修改 TXT 文件章节标题格式解决该问题:

修改前:

第1章捡个破盆
第2章灵米
修改后:

第1章 捡个破盆
第2章 灵米
记得在“章/节/卷/篇/回”后加一个空格,再写章节标题内容。

  1. 后续说明

我已联系作者,作者非常热情并确认这是正则匹配规则的限制:

“当时写这个正则表达式确实是没有想到这点,主要还是当时做这个加载文件时,我的重心放在 epub 文件加载上了。后续我会在选择文件的页面加一个自定义正则表达式功能,以防止这种情况的发生。”

下个版本将会修复此问题并提供更灵活的匹配方式,届时无需手动修改 TXT 文件。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions