SumatraPDF 是一款轻量级阅读工具,并支持通过正则表达式进行高级搜索。下面整理了具体操作步骤,并配合常见示例帮助你更快上手。
SumatraPDF如何进行正则表达式高级搜索
什么是正则表达式?
正则表达式用于描述字符串的匹配规则。它由普通字符与特殊字符组合而成,可用来实现更精确的查找,例如按文本格式、特定单词组合等条件进行搜索。
在 SumatraPDF 中启用并使用正则表达式高级搜索
1)打开 SumatraPDF 文档;
2)进入菜单栏,点击“编辑”;
3)选择“查找”;
4)在查找框中勾选“使用正则表达式”选项,即可开始按规则检索。
字符匹配示例
如果想查找所有以“abc”开头的单词,可以在查找框输入:
^abc⁄w*
其中,“^”用于表示开头,“⁄w*”表示匹配任意数量的字母、数字或下划线。
范围匹配示例
若要查找文档中第3页到第5页出现的特定内容,可在查找框输入类似:
page:⁄s*(3|4|5)⁄s*
该写法用于匹配“page:”后跟 3、4 或 5 的情况。
重复匹配示例
需要查找连续重复的字符时,可以先用固定数量直接输入:例如查找三个连续的“a”,输入“aaa”即可。若想查找任意三个连续且相同的字符,可使用:
(...)⁄1⁄1
其中,“()”表示分组,“⁄1”表示引用第一个分组。
忽略大小写示例
如果不希望区分大小写,可以在正则表达式中加入“(?i)”修饰符。例如查找“hello”,无论文本中是大写还是小写形式,都可以在查找框输入:
(?i)hello

