Skip to content

正则表达式基础知识 ​

正则表达式用字符规则匹配一类文本,可用于分章、正文搜索替换、过滤和文字强调。它不会自动理解语义,规则过宽可能匹配到不相关的正文。

常用符号 ​

写法意义示例
普通文字匹配文字本身第 匹配“第”
.通常匹配一个非换行字符第.章
[0-9]一个半角数字[0-9]+ 匹配连续数字
*前一项出现零次或多次 * 匹配零个或多个空格
+前一项出现一次或多次章+
{0,9}前一项出现零到九次.{0,9}
^、$限定开头、结尾分章时常用于约束整行
(...)捕获一组内容替换时可用 $1 引用第一组
\.匹配英文句点本身避免将句点当成任意字符

不同功能按行、段落或搜索文本应用规则,换行和行首行尾的行为应在该功能里预览确认。

用于分章 ​

TXT 阅读菜单进入 章节 → 分章,打开 选择分章规则。需要管理自定义规则时,使用 自定义分章正则。完整步骤和例子见章节与分章规则。

分章只用于识别章节边界,不等于正文替换。先检查预览数量和标题,避免把普通正文识别成目录。

用于搜索与替换 ​

正文搜索的选项提供 正则表达式 和 区分大小写。不要使用旧教程的 reg 前缀。

例如搜索 第([0-9]+)章,替换为 第 $1 章 可以在编号两侧加入空格。替换会修改 TXT 正文,先备份并检查匹配范围,见正文搜索与替换。

用于过滤或强调 ​

  • 只想改变阅读显示,使用过滤净化,先点 预览效果
  • 只想改变颜色或样式,使用文字强调的个性化高亮

遇到正则错误提示,先改正表达式;不要以大量复杂规则反复尝试整本书。

山丘阅读 Android 使用指南