替换文本教程 |
简介 |
字符 |
不可打印字符 |
匹配文本 |
反向引用 |
匹配上下文 |
大小写转换 |
条件 |
本网站的其他内容 |
简介 |
正则表达式快速入门 |
正则表达式教程 |
替换字符串教程 |
应用程序和语言 |
正则表达式示例 |
正则表达式参考 |
替换字符串参考 |
书评 |
可打印 PDF |
关于本网站 |
RSS 源和博客 |
一些应用程序支持替换字符串中的特殊标记,这些标记允许你在正则表达式匹配之前或之后插入主题字符串或主题字符串的一部分。当替换文本语法用于收集搜索匹配及其上下文,而不是在主题字符串中进行替换时,这可能很有用。
在替换文本中,$<(美元反引号)用 JGsoft 应用程序、Delphi、.NET、JavaScript、VBScript、Boost 和 std::regex 中正则表达式匹配左侧的主题字符串部分替换。它也是在 Perl 中保存正则表达式匹配左侧的主题字符串部分的变量。\<(反斜杠反引号)在 JGsoft 应用程序、Delphi 和 Ruby 中起作用。
在相同的应用程序中,你可以使用 $'(美元引号)或 \'(反斜杠引号)插入正则表达式匹配右侧的主题字符串部分。
在替换文本中,$_ 用 JGsoft 应用程序、Delphi 和 .NET 中的整个主题字符串替换。在 Perl 中,$_ 是在不使用匹配运算符 =~ 的情况下将正则表达式应用到的默认变量。\_ 只是一个 转义 下划线。它在任何应用程序中都没有特殊含义。
Boost 1.42 添加了一些自己发明的替代语法。$PREMATCH 和 ${^PREMATCH} 是 $` 的同义词。$POSTMATCH 和 ${^POSTMATCH} 是 $' 的同义词。
页面 URL:https://regexper.cn/replacecontext.html
页面上次更新时间:2021 年 11 月 5 日
网站上次更新时间:2024 年 3 月 15 日
版权所有 © 2003-2024 Jan Goyvaerts。保留所有权利。