正则替换

按正则表达式批量替换文本内容,替换串支持 $1、$2、$&、$<name> 等捕获引用,并可勾选 g、i、m、s、u 修饰符。基于浏览器原生 RegExp 实现,实时预览替换结果,全部在本地完成。

替换规则与原文 等待输入
/ /

未勾选 g 时只替换第一处;替换串中的 $1 表示第一个捕获组,$& 表示整个匹配。

替换结果
匹配数量—
替换数量—
原文长度—
结果长度—
填写正则、替换文本与原文,点击「执行替换」,结果将显示在这里。

替换串中使用 $1、$&、$<name> 可引用捕获内容。

替换规则
  • 替换基于 String.prototype.replace,语义与 JavaScript 完全一致。
  • 捕获引用 $1、$&、$<name> 均由运行时展开。
  • 未开启 g 时仅替换第一处匹配,替换数量显示为 1。
  • 要输出字面量的 $,可写成 $$。
  • 非法正则会捕获异常并给出中文提示,不会执行任何脚本。
  • 所有计算均在浏览器本地完成,不会上传任何输入内容。