Regex 转义与反转义:转义与反转义正则表达式文本
Regex 转义与反转义通过在正则表达式元字符前添加或移除反斜杠来转换正则表达式文本。选择一种风格:JavaScript 还会转义 /,而 PCRE、Python、Java 和 .NET 则不会。字符类模式仅转义 […] 内部具有特殊含义的字符。您可以用它来准备嵌入其他模式或源代码中的字面正则表达式文本,或让已转义的文本更易读。
Regex 转义与反转义是一款在浏览器中运行的工具,用于转义或反转义正则表达式元字符。粘贴或拖放正则表达式文本,选择一种操作,然后复制结果以在模式或源代码中使用。该工具支持 JavaScript、PCRE、Python、Java 和 .NET,并提供风格选择器以应用相应的转义行为。
转义时,工具会在正则表达式元字符前添加反斜杠。JavaScript 的转义包括 /,而 PCRE、Python、Java 和 .NET 不转义它。字符类模式采用更窄的规则:仅转义 […] 内部具有特殊含义的字符。当您选择反转义时,工具会移除已转义元字符前的反斜杠。
正则表达式语法使用元字符赋予符号在模式中的特殊含义,而转义形式可以按字面意义表示这些符号。当准备将正则表达式文本嵌入另一个正则表达式字符串或粘贴到源代码中时,转义非常有用。反转义可以使密集转义的字符串更易读。风格选择器和字符类模式有助于使输出与文本将使用的上下文相匹配。
Regex 转义与反转义免费且完全在您的浏览器中运行。您的输入在您的设备上处理;不会上传、存储或发送到服务器。页面加载完成后,工具支持离线使用,因此您无需联网即可使用。它对需要跨受支持风格准备、检查或复用正则表达式文本的开发者和 DevOps 工程师很有用。
步骤 1:将您的正则表达式文本粘贴或拖放到工具中。在转换前检查输入,以便与结果进行对比。
步骤 2:选择转义或反转义。转义会在正则表达式元字符前添加反斜杠;反转义会移除已转义元字符前的反斜杠。
步骤 3:选择与您的用例相匹配的正则表达式风格。JavaScript 还会转义 /,而 PCRE、Python、Java 和 .NET 则不会。
步骤 4:处理 […] 内部内容时选择字符类模式。在此模式下,仅转义字符类内部具有特殊含义的字符。
步骤 5:复制结果并在您的模式或源代码中使用。检查输出,确认其符合您计划使用的上下文。
使用场景:在不留下未转义元字符的情况下,将正则表达式文本嵌入另一个正则表达式字符串。这有助于保留预期的字面字符。
使用场景:通过反转义使密集转义的字符串更易读。该工具会移除已转义元字符前的反斜杠。
使用场景:将正则表达式文本准备好粘贴到源代码中。选择合适的风格,因为 JavaScript 还会转义 /,而 PCRE、Python、Java 和 .NET 则不会。
使用场景:仅转义字符类内部具有特殊含义的字符。准备用于 […] 内部的文本时,字符类模式非常有用。
使用场景:在调试时检查已有的转义模式。反转义可以让元字符更容易查看。
使用场景:在使用 JavaScript 与其他受支持风格时,在转义约定之间转换正则表达式文本。风格选择器会考虑 JavaScript 对 / 的处理。