Regex 转义
正则特殊字符转义与反转义
正则与字符串
🔒 100% 本地运行 — 你的数据不会离开当前页面由 Evan 维护•最近更新:2026年9月29日
选项模式
Regex Escape Input
先选 escape 或 unescape,贴文本直接转换;严格校验和更多选项可在高级模式查看。
转换结果
转换结果将显示在这里
🔒 浏览器内本地处理
页面阅读模式
完整说明还包括常见问题处理、操作示例、代码片段、FAQ 和相关工具,便于核对结果或排查问题。
工具说明
为常见正则运算符添加反斜杠,可选连同斜杠一起处理,也可撤销同一组转义。输出是表达式文本,不是带引号的 JavaScript 字符串,也不等同于完整 RegExp.escape 结果。严格反转义只检查本工具支持的转义对,不校验完整正则语法;输入和选项会保存为本地草稿。
生产可用片段
文件名字面转义及对应反转义
text
Escape: file.name+(2026).txt
Output: file\.name\+\(2026\)\.txt
Unescape that output: file.name+(2026).txt
Strict unescape of \d: unsupported; not a regex validity judgment常见问题
基本转义适合什么情况?
适合在独立表达式中将 .、+、( )、[ ]、反斜杠等按字面字符匹配。任意动态片段、字符类或接在其他转义后的拼接,应使用目标语言完整的字面量转义 API 并测试最终表达式。
什么时候勾选转义斜杠?
粘贴到 JavaScript /.../ 字面量时,斜杠是分隔符,可启用此选项。RegExp 构造器不使用斜杠分隔符;JavaScript 源码字符串的引号和反斜杠仍要按字符串规则另外处理。
严格反转义会拒绝什么?
只接受本工具处理的运算符和斜杠对应的反斜杠转义对;会拒绝 \d、\n、末尾孤立反斜杠等。被拒绝的序列可能是合法正则语法,只是不属于本工具的转换范围。
能把任意正则还原为普通文本吗?
不能。它只移除支持的字面转义,不会执行或解码量词、分组、字符类及语义转义,因此不是正则编译的通用逆操作。
输入会保存吗?
转换在本地完成,页面将文本和选项保留为浏览器草稿。清空会移除已保存输入;共用浏览器账户中不要遗留敏感搜索字面量。
继续浏览