查找与替换
使用正则表达式、大小写和完整单词选项进行搜索和替换
何时使用查找与替换而不是编辑器?
大多数编辑器都有查找和替换功能,但在浏览器中使用它更快,尤其是当您处理当前在表单、电子邮件草稿或粘贴缓冲区中的文本时 — 无需打开 VS Code,粘贴,替换,再复制回来。该工具还为您提供正则表达式,而无需学习您编辑器的特定语法:它使用浏览器的标准 JavaScript 正则表达式(类似 PCRE)。
当您输入搜索模式时,匹配计数会实时更新,因此您可以在点击之前知道会触发多少次替换。结果面板显示修改后的文本,保留输入不变,以防您想要进行迭代。
使用场景
- 批量改名——一键替换多文件粘贴里的某个类或变量名。
- 重写 URL——截图前把所有 `localhost:3000` 替成 staging 域名。
- 修换行符——Windows 文本搬到 Unix 项目时把 `\r\n` 替成 `\n`。
- 更新版本号——发版说明草稿里把 `1.2.3` 全部替成 `1.3.0`,不会漏。
示例
Replace with regex (capture groups)
输入
Search: \b(\w+)@example\.com\b
Replace: [email protected]
In: [email protected], [email protected]常见问题
它支持正则表达式捕获组吗?
是的 — 在替换字段中使用 `$1`, `$2` 等来引用捕获组,就像在 JavaScript 的 `String.replace` 中一样。
支持什么正则表达式语法?
JavaScript 正则表达式(ECMAScript)。现代浏览器支持向后查找。模式中的回溯引用(例如 `\1`)有效;命名组(`(?<name>...)`)有效。
搜索默认情况下区分大小写吗?
不——搜索默认情况下是不区分大小写的(正则表达式 `i` 标志)。启用 '区分大小写' 选项以进行精确的大小写匹配。
无效的正则表达式会导致工具崩溃吗?
不会 — 无效的模式会在搜索字段下显示明确的错误消息,替换将被跳过。
我的文本会被上传吗?
不会。所有匹配和替换都在您的浏览器中进行;没有任何内容被发送到服务器。
