外观
正则表达式基础
正则表达式用模式匹配文本,适用于分章、搜索替换和过滤规则。普通文字搜索不需要开启正则。
| 写法 | 含义 |
|---|---|
. | 通常匹配换行以外的任意一个字符 |
[0-9] | 一个 0–9 数字 |
\d | 一个数字字符;需要严格限定 0–9 时用 [0-9] |
* | 前面的字符或分组出现零次或多次 |
+ | 出现一次或多次 |
{0,9} | 出现零到九次 |
^、$ | 匹配开头、结尾;逐行行为取决于使用场景 |
(…) | 捕获分组,可在替换中用 $1 等引用 |
\. | 匹配字面上的英文句点 |
示例
regex
第([0-9]+)章可匹配“第12章”,不匹配“第十二章”。$0 是“第12章”,$1 是“12”。
规则越宽,误匹配越多。执行替换或重新分章前,先检查预览和上下文,不要把“一条示例规则”理解为适合所有书。