正则表达式转义

把普通字符串中的正则元字符自动加上反斜杠,使其按字面量匹配,可直接拼进 new RegExp 动态构造的正则里。同时提供反向还原,去掉多余转义,全部在浏览器本地完成。

输入字符串 等待输入

转义针对 \ . ^ $ * + ? ( ) [ ] { } | / 共 14 个元字符;其余字符保持原样。

处理结果
操作—
输入长度—
输出长度—
元字符数—
输入字符串后点击「转义」,结果将显示在这里。

转义会为正则元字符添加反斜杠,使其按字面量匹配。

转义规则
  • 需要转义的正则元字符共 14 个:\ ^ $ . * + ? ( ) [ ] { } | /。
  • 转义即在元字符前插入一个反斜杠,例如 a.b → a\.b。
  • 连续的反斜杠会逐个处理,\\ 会被视作两个字符。
  • 还原只移除位于元字符前的单个反斜杠,其它反斜杠保留。
  • 字符类内部同样适用,如 [ 需转义为 \[。
  • 所有处理均在浏览器本地完成,不会上传任何输入内容。