三种匹配模式怎么选
默认为普通文本模式:查找内容中的 . * ( ) 等符号都按字面处理,适合替换固定词语、标点、多余空格。勾选“区分大小写”后,Apple 和 apple 视为不同;不勾选则统一匹配。“全词匹配”在查找内容两侧加上单词边界,只替换独立的单词,例如查找 cat 不会改动 category;注意单词边界只对英文、数字有效,中文之间没有空格,不适用全词匹配。
勾选“正则表达式”后,查找框按 JavaScript 正则语法解析,替换框中可以用 $1、$2 引用括号分组,$& 表示整个匹配。正则默认按多行模式工作,^ 和 $ 匹配每一行的开头和结尾。替换在浏览器本地进行,实时显示替换次数与结果,文本不会上传。
常用正则示例
\d+ 匹配一串数字,可用来把所有数字替换成 X;^\s+ 去掉每行开头的空白,\s+$ 去掉行尾空白;\n{2,} 替换为 \n(替换框直接换行)可合并多余空行;(\S+)@(\S+) 匹配邮箱,替换为 $1 at $2 可做简单脱敏;1[3-9]\d{9} 匹配中国大陆手机号,替换为 *** 隐藏;(\d{4})-(\d{2})-(\d{2}) 替换为 $3/$2/$1 可把 2026-09-24 改成 24/09/2026;[,。!?] 可批量把中文标点换成英文标点;<[^>]+> 可去掉 HTML 标签。
写正则时的常见问题:. 表示任意字符,要匹配真正的句点需写成 \.;* 是“0 次或多次”,想要“至少一次”用 +;默认贪婪匹配,.* 会尽可能多吃,改用 .*? 变成非贪婪;中文可用 [\u4e00-\u9fa5] 匹配。替换框在普通模式下不解析 $,会原样写入。