快速入门
教程
工具和语言
示例
参考
书籍评论
替换文本教程
简介
字符
不可打印字符
匹配的文本
反向引用
匹配上下文
大小写转换
条件
本网站上的更多内容
简介
正则表达式快速入门
正则表达式教程
替换字符串教程
应用程序和语言
正则表达式示例
正则表达式参考
替换字符串参考
书籍评论
可打印 PDF
关于本网站
RSS 提要和博客

替换字符串教程

替换字符串也称为替换文本,是搜索和替换期间用每个正则表达式匹配替换的文本。在大多数应用程序中,替换文本支持特殊语法,允许你在替换中重复使用正则表达式匹配的文本或其部分内容。本教程解释了此语法。虽然与正则表达式相比,替换字符串相当简单,但不同应用程序使用的语法及其实际行为之间仍然存在很大差异。

在此网站上,替换字符串显示为 replace,就像你在应用程序的替换框中输入它们一样。替换中的文字以黄色突出显示。如 $&\$ 所示,特殊令牌以蓝色突出显示,转义字符以灰色突出显示。

目录

文字字符和特殊字符

最简单的替换文本仅包含文字字符。某些字符在替换字符串中具有特殊含义,必须进行转义。在软件源代码中使用替换字符串时,转义规则可能会变得有点复杂。

不可打印字符

使用控制字符转义或十六进制转义可以更轻松地输入不可打印字符,例如控制字符和特殊空格或换行符字符。

匹配的文本

将整个正则表达式匹配重新插入替换文本中,允许搜索和替换在正则表达式匹配前后插入文本,而无需实际替换任何内容。

反向引用

正则表达式中对 已命名带编号的捕获组 的反向引用允许替换文本重复使用正则表达式匹配的文本部分。

匹配上下文

一些应用程序支持替换字符串中的特殊标记,允许您插入正则表达式匹配之前或之后的主题字符串或主题字符串的部分。当替换文本语法用于收集搜索匹配及其上下文而不是在主题字符串中进行替换时,这会很有用。

大小写转换

一些应用程序可以插入由正则表达式匹配或通过捕获组转换大小写匹配的文本。

条件

一些应用程序可以使用一种替换或另一种替换,具体取决于捕获组是否参与匹配。这允许您对正则表达式的不同匹配使用不同的替换。

| 快速入门 | 教程 | 工具和语言 | 示例 | 参考 | 书籍评论 |

| 简介 | 字符 | 不可打印字符 | 匹配文本 | 反向引用 | 匹配上下文 | 大小写转换 | 条件 |