Appearance
正则表达式基础知识
正则表达式用字符规则匹配一类文本,可用于分章、正文搜索替换、过滤和文字强调。它不会自动理解语义,规则过宽可能匹配到不相关的正文。
常用符号
| 写法 | 意义 | 示例 |
|---|---|---|
| 普通文字 | 匹配文字本身 | 第 匹配“第” |
. | 通常匹配一个非换行字符 | 第.章 |
[0-9] | 一个半角数字 | [0-9]+ 匹配连续数字 |
* | 前一项出现零次或多次 | * 匹配零个或多个空格 |
+ | 前一项出现一次或多次 | 章+ |
{0,9} | 前一项出现零到九次 | .{0,9} |
^、$ | 限定开头、结尾 | 分章时常用于约束整行 |
(...) | 捕获一组内容 | 替换时可用 $1 引用第一组 |
\. | 匹配英文句点本身 | 避免将句点当成任意字符 |
不同功能按行、段落或搜索文本应用规则,换行和行首行尾的行为应在该功能里预览确认。
用于分章
TXT 阅读菜单进入 章节 → 分章,打开 选择分章规则。需要管理自定义规则时,使用 自定义分章正则。完整步骤和例子见章节与分章规则。
分章只用于识别章节边界,不等于正文替换。先检查预览数量和标题,避免把普通正文识别成目录。
用于搜索与替换
正文搜索的选项提供 正则表达式 和 区分大小写。不要使用旧教程的 reg 前缀。
例如搜索 第([0-9]+)章,替换为 第 $1 章 可以在编号两侧加入空格。替换会修改 TXT 正文,先备份并检查匹配范围,见正文搜索与替换。
用于过滤或强调
遇到正则错误提示,先改正表达式;不要以大量复杂规则反复尝试整本书。