⁂

正则转义

转义字符串中的正则元字符,把普通文本安全地用作正则字面量;也可反转义。

本地处理 · 不上传

加载工具中…

相关:正则转义 · regex escape · 元字符 · 转义特殊字符 · 正则

正则转义为文本中的正则元字符自动加上反斜杠,让它作为字面量被匹配。把用户输入拼进正则时必须先做这一步。

使用步骤

  1. 粘贴要转义的文本
  2. 查看转义后的结果
  3. 复制到正则表达式中
  4. 或反向去除转义

使用场景

  • 把用户输入的关键词安全地拼进正则
  • 匹配含点号、括号等符号的字面文本
  • 构造动态生成的正则表达式
  • 排查正则未按预期匹配的原因

小贴士

  • 需要转义的元字符包括 . * + ? ^ $ { } ( ) | [ ] \ 等,遗漏任何一个都可能让正则行为完全改变。
  • 未转义的用户输入拼进正则是一类真实的安全问题:精心构造的输入能造成灾难性回溯,让服务卡死。
  • 多数语言的标准库或常用库提供了现成的转义函数,优先用它而不是自己写字符表。

常见问题

为什么点号要转义?

在正则中点号匹配任意字符。想匹配字面的点(如域名中的点)必须写成 `\.`,否则 `a.b` 会匹配到 axb、a1b 等一切内容。

不转义有什么风险?

轻则匹配结果错误,重则构成 ReDoS 攻击面——用户输入若能构造出嵌套量词,正则引擎会陷入指数级回溯,单个请求就能耗尽 CPU。

字符类里面也要转义吗?

方括号内多数元字符失去特殊含义,但 `]`、`^`(在首位时)、`-`(在中间时)和 `\` 仍需注意。稳妥做法是统一转义。

正则转义是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用正则转义,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。