正则表达式替换

使用正则表达式实时查找和替换文本。支持 $1、$2 等反向引用。数据不会离开您的浏览器。

正则表达式
替换为
测试文本
匹配预览
匹配结果将显示在这里...
0 字符 0 个匹配

正则表达式替换

这个正则表达式查找替换工具让您可以实时搜索模式并替换为新文本。支持所有六种 JavaScript 正则标志,替换字符串支持 $1、$2 等反向引用。

搜索和替换在浏览器中本地运行。您输入的文本不会被上传、存储或发送到服务器。

使用方法

  1. 正则表达式字段中输入或粘贴正则表达式。不需要分隔符。
  2. 选择需要的标志:g(全局)、i(不区分大小写)、m(多行)、s(dotAll)、u(Unicode)或 y(粘性)。
  3. 替换为字段中输入替换字符串。使用 $1、$2 引用捕获的分组。
  4. 在下方的编辑器中粘贴或输入测试文本。匹配会在输入时高亮显示。
  5. 点击全部替换对整个文本执行替换。
  6. 使用复制复制结果,下载保存,或清除重置。

什么是正则表达式?

正则表达式(regex)是定义搜索模式的字符序列。它用于在字符串中进行模式匹配。

JavaScript 通过 RegExp 对象原生实现正则表达式。正则查找替换是开发者最强大的文本转换技术之一。

输入说明

输入正则表达式时不需要分隔符。标志由复选框控制。替换字符串支持标准反向引用:$1 到 $9 引用捕获的分组,$& 引用整个匹配。

示例

使用反向引用将日期从 MM/DD/YYYY 格式转换为 YYYY-MM-DD 格式:

--- Pattern ---
(\d{2})/(\d{2})/(\d{4})

--- Replacement ---
$3-$1-$2

--- Flags ---
g (global)

--- Test Text ---
Today is 04/29/2026 and tomorrow is 04/30/2026.

--- Result ---
Today is 2026-04-29 and tomorrow is 2026-04-30.