星点 星点-正则工具 本系列首页
关于
版本 v1.0.0

正则表达式替换工具

使用正则表达式替换文本:输入正则、原始文本与替换内容,实时查看替换前后对照与替换次数。支持 $1、$&、$<name>、$`、$' 等引用,并可执行多规则批量替换。

正则替换 · 工具介绍

正则替换是文本清洗的高频操作。本工具在输入的同时生成替换结果,并明确显示替换了多少处,方便确认规则是否符合预期。

替换内容支持常见引用:$1/$2 按编号引用捕获组,$& 表示整个匹配,$<name> 引用命名组,$` 与 $' 分别表示匹配之前与之后的文本。

除单条替换外,还提供批量替换:每行一条「正则 => 替换内容」,按顺序逐条应用,适合一次完成多步文本清洗。

所有替换均在浏览器本地完成,原始文本与结果都不会上传。

正则替换 · 功能特点

  • 正则 + Flags + 原始文本 + 替换内容实时替换
  • 替换前后左右对照,替换次数实时统计
  • $1 / $2 编号引用、$& 整体匹配、$<name> 命名组引用
  • $` 与 $' 匹配前后文本引用
  • 批量替换:多行「正则 => 替换内容」按序应用
  • 结果一键复制、下载为文本文件
  • 本地处理、数据不上传

正则替换 · 使用方法

  1. 输入正则表达式并选择 Flags(通常勾选 g 全局替换);
  2. 在左侧粘贴原始文本;
  3. 在“替换为”输入替换内容,可用引用按钮插入 $1/$&/$<name> 等;
  4. 在右侧查看替换结果与替换次数;
  5. 需要多步替换时使用下方“批量替换”,或复制/下载结果。

正则替换 · 常见问题

Q:替换时如何引用捕获组?

使用 $1、$2 引用编号组,$& 表示整个匹配,$<name> 引用命名组,$` 与 $' 表示匹配前/后的文本。

Q:为什么替换次数是 0?

通常是没有勾选 g(全局)导致只替换首个,或正则未匹配到内容;也可能是大小写、转义或锚点不匹配。

Q:批量替换如何书写规则?

每行一条,格式为「正则 => 替换内容」,工具按从上到下的顺序依次应用,每条默认全局替换。

Q:替换会修改原文本吗?

不会。替换生成新的结果文本,原始输入保持不变,可反复调整规则。

相关工具

继续使用本站其它正则工具:

正则测试器

实时匹配、高亮、捕获组与位置,旗舰测试工具

打开工具

正则搜索

查找全部、上一个/下一个、当前总数与上下文

打开工具

正则提取

提取全部匹配/捕获组/命名组,支持去重与排序

打开工具

正则文本处理

保留/分割/合并/重排/格式化,专用文本加工

打开工具

正则生成器

条件生成 + 可视化构造 + 示例推导三种方式

打开工具

常用格式正则

手机号/邮箱/URL/IP/日期/身份证等格式库,生成+验证+表单

打开工具

正则解释器

结构拆解 + 中文逐段解释,点击查看详情

打开工具

正则可视化

结构树 + 流程图,直观展示分组/分支/量词

打开工具

学习与参考

元字符/量词/分组/断言/Flags 速查 + 常用正则 + 各语言

打开工具

正则调试器

诊断匹配失败原因与语法错误,给出修正建议

打开工具

性能与安全

复杂度分析、ReDoS 检测、回溯压力测试,可中止

打开工具

多语言引擎

各语言写法、Flags、特性矩阵与兼容性检查

打开工具

正则转换

转各语言/字符串/JSON,含 Flags 与转义处理

打开工具

高级结构

AST、合并、简化、去重与等价分析(改前改后对照)

打开工具