替换参考 |
简介 |
目录 |
字符 |
匹配文本和反向引用 |
上下文和大小写转换 |
条件 |
正则表达式参考 |
本网站的更多内容 |
简介 |
正则表达式快速入门 |
正则表达式教程 |
替换字符串教程 |
应用程序和语言 |
正则表达式示例 |
正则表达式参考 |
替换字符串参考 |
书评 |
可打印 PDF |
关于本网站 |
RSS 提要和博客 |
功能 | 语法 | 说明 | 示例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
反斜杠 | 反斜杠后跟任何不构成标记的字符 | 反斜杠后跟任何不与反斜杠结合构成替换字符串标记的字符,会逐字插入转义字符。 | 用 \! 替换会生成 ! | 否 | 否 | 是 | 是 | 扩展 | 否 | 否 | 是 | 否 | 否 | 否 | 3.7–3.10 错误 | 否 | sed | 是 | 否 | 否 | 错误 |
反斜杠 | 不构成标记的反斜杠 | 不属于替换字符串标记的反斜杠是逐字反斜杠。 | 用 \! 替换会生成 \! | 是 | 是 | 否 | 否 | 默认 | 是 | 是 | 否 | 是 | 是 | 是 | 是 | 是 | 默认 | 否 | 是 | 是 | 错误 |
反斜杠 | 尾部反斜杠 | 替换字符串末尾的反斜杠是逐字反斜杠。 | 用 \ 替换会生成 \ | 是 | 是 | 错误 | 错误 | 默认 | 是 | 是 | 否 | 是 | 是 | 是 | 错误 | 是 | 默认 | 是 | 是 | 是 | 错误 |
反斜杠 | \\ | 反斜杠转义自身。 | 用 \\ 替换会生成 \ | 是 | 否 | 是 | 是 | 扩展 | 是 | 是 | 是 | 否 | 否 | 否 | 是 | 是 | sed | 是 | 是 | 是 | 是 |
美元 | 不构成标记的美元 | 不构成替换字符串标记的美元符号是逐字美元符号。 | 用 $! 替换会生成 $! | 是 | 是 | 错误 | 错误 | 错误 | 是 | 是 | 是 | 是 | 是 | 错误 | 是 | 是 | 是 | 是 | 是 | 是 | 错误 |
美元 | 尾部美元符号 | 替换字符串末尾的美元符号是一个美元符号原义。 | 用 $ 替换会生成 $ | 是 | 是 | 错误 | 错误 | 错误 | 是 | 是 | 是 | 是 | 是 | 2–4 | 是 | 是 | 默认 VC’15–VC’22 sed VC’08–VC’22 | 是 | 是 | 是 | 错误 |
美元 | $$ | 美元符号可以转义自身。 | 用 $$ 替换会生成 $ | 是 | 是 | 错误 | 错误 | 是 | 否 | 是 | 否 | 是 | 是 | 是 | 否 | 否 | 默认 | 全部 默认 | 否 | 否 | 错误 |
美元 | \$ | 反斜杠可以转义美元符号。 | 用 \$ 替换会生成 $ | 是 | 否 | 是 | 是 | 扩展 | 是 | 是 | 是 | 否 | 否 | 否 | 3.7–3.10 错误 | 否 | sed | 是 | 否 | 否 | 是 |
十六进制转义 | \xFF,其中 FF 是 2 个十六进制数字 | 插入代码页中指定位置的字符 | 使用 Latin-1 代码页时,\xA9 会插入 © | 是 | 否 | 否 | 是 | 扩展 | 字符串 | 否 | 字符串 | 字符串 | 否 | 字符串 | 字符串 | 字符串 | 字符串 | 是 | 字符串 | 否 | 错误 |
Unicode 转义 | \uFFFF,其中 FFFF 是 4 个十六进制数字 | 插入特定 Unicode 代码点。 | \u00E0 仅插入编码为 U+00E0 的 à。 \u00A9 插入 © | 是 | 否 | 字符串 | 否 | 扩展错误 | 否 | 否 | 字符串 | 字符串 | 否 | 字符串 | 字符串 | 1.9 字符串 | 字符串 | 否 | 字符串 | 否 | 错误 |
Unicode 转义 | \u{FFFF},其中 FFFF 是 1 到 4 个十六进制数字 | 插入特定 Unicode 代码点。 | \u{E0} 仅插入编码为 U+00E0 的 à。 \u{A9} 插入 © | V2 | 否 | 否 | 否 | 扩展错误 | 7.0.0 字符串 | 否 | 字符串 | 字符串 | 否 | 字符串 | 3.7–3.10 错误 | 1.9 字符串 | 否 | 否 | 否 | 否 | 错误 |
Unicode 转义 | \x{FFFF},其中 FFFF 是 1 到 4 个十六进制数字 | 插入特定 Unicode 代码点。 | \x{E0} 仅插入编码为 U+00E0 的 à。 \x{A9} 插入 © | 是 | 否 | 否 | 是 | 扩展 | 否 | 否 | 否 | 否 | 否 | 否 | 3.7–3.10 错误 | 否 | 否 | 是 | 否 | 否 | 错误 |
字符转义 | \n、\r 和 \t | 分别插入 LF 字符、CR 字符和制表符 | \r\n 插入 Windows CRLF 换行符 | 是 | 否 | 字符串 | 是 | 扩展 | 字符串 | 否 | 字符串 | 字符串 | 否 | 字符串 | 是 | 字符串 | 字符串 | 是 | 字符串 | 否 | 错误 |
字符转义 | \a | 插入“警报”或“铃声”控制字符(ASCII 0x07) | 否 | 否 | 否 | 是 | 扩展 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 是 | 否 | 否 | 错误 | |
字符转义 | \b | 插入“退格”控制字符(ASCII 0x08) | 否 | 否 | 否 | 是 | 扩展错误 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 | 否 | 否 | 错误 | |
字符转义 | \e | 插入“转义”控制字符(ASCII 0x1B) | 否 | 否 | 否 | 是 | 扩展 | 否 | 否 | 否 | 否 | 否 | 否 | 3.7–3.10 错误 | 否 | 否 | 是 | 否 | 否 | 错误 | |
字符转义 | \f | 插入“换页”控制字符(ASCII 0x0C) | 否 | 否 | 否 | 是 | 扩展 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 是 | 否 | 否 | 错误 | |
字符转义 | \v | 插入“垂直制表符”控制字符(ASCII 0x0B) | 否 | 否 | 否 | 否 | 扩展错误 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 是 | 否 | 否 | 错误 | |
控制字符转义 | \cA 到 \cZ | 插入 ASCII 字符 Control+A 到 Control+Z,相当于 \x01 到 \x1A | \cM\cJ 插入 Windows CRLF 换行符 | 否 | 否 | 否 | 是 | 扩展 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 |
控制字符转义 | \ca 到 \cz | 插入 ASCII 字符 Control+A 到 Control+Z,相当于 \x01 到 \x1A | \cm\cj 插入 Windows CRLF 换行符 | 否 | 否 | 否 | 是 | 扩展 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 |
NULL 转义 | \0 | 插入 NULL 字符 | 否 | 否 | 否 | 是 | 扩展错误 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 全部 默认 | 否 | 否 | 错误 | |
八进制转义 | \o{7777} 其中 7777 是任何八进制数 | 插入活动代码页中指定位置的字符 | \o{20254} 在使用 Unicode 时插入 € | V2 | 否 | 否 | 5.14 | 扩展 | 否 | 否 | 否 | 否 | 否 | 否 | 3.7–3.10 错误 | 否 | 否 | 否 | 否 | 否 | 错误 |
八进制转义 | \10 到 \77 | 插入 ASCII 表中指定位置的字符 | \77 插入 ? | 否 | 否 | 否 | 是 | 扩展错误 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 错误 |
八进制转义 | \100 到 \177 | 插入 ASCII 表中指定位置的字符 | \100 插入 @ | 否 | 否 | 否 | 是 | 扩展错误 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 | 否 | 否 | 错误 |
八进制转义 | \200 到 \377 | 插入活动代码页中指定位置的字符 | \377 在使用 Latin-1 代码页时插入 ÿ | 否 | 否 | 否 | 是 | 扩展错误 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 | 否 | 否 | 错误 |
八进制转义 | \400 到 \777 | 插入活动代码页中指定位置的字符 | \777 在使用 Unicode 时插入 ǿ | 否 | 否 | 否 | 是 | 扩展错误 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 错误 |
八进制转义 | \01 到 \07 | 插入 ASCII 表中指定位置的字符 | \07 插入“铃声”字符 | 否 | 否 | 否 | 是 | 扩展错误 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 全部 默认 | 否 | 否 | 错误 |
八进制转义 | \010 到 \077 | 插入 ASCII 表中指定位置的字符 | \077 插入 ? | 否 | 否 | 否 | 是 | 扩展错误 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 全部 默认 | 否 | 否 | 错误 |
功能 | 语法 | 说明 | 示例 | JGsoft | .NET | Java | Perl | PCRE2 | PHP | Delphi | R | JavaScript | VBScript | XRegExp | Python | Ruby | std::regex | Boost | Tcl ARE | Oracle | XPath |