查找与替换

使用正则表达式、大小写和完整单词选项进行搜索和替换

何时使用查找与替换而不是编辑器?

大多数编辑器都有查找和替换功能,但在浏览器中使用它更快,尤其是当您处理当前在表单、电子邮件草稿或粘贴缓冲区中的文本时 — 无需打开 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` 标志)。启用 '区分大小写' 选项以进行精确的大小写匹配。

无效的正则表达式会导致工具崩溃吗?

不会 — 无效的模式会在搜索字段下显示明确的错误消息,替换将被跳过。

我的文本会被上传吗?

不会。所有匹配和替换都在您的浏览器中进行;没有任何内容被发送到服务器。