正则表达式反向引用
在同一模式中重用捕获组匹配文本的功能。使用 \1、\2 等引用。
正则表达式反向引用是在同一正则表达式模式中使用 \1、\2 等记法重用捕获组 () 匹配文本的功能。
例如 (\w+)\s+\1 匹配"连续相同的单词"。HTML 标签匹配 <(\w+)>.*?</\1> 也是反向引用的经典用例。正则表达式精通书籍介绍了高级模式。
在替换操作中,$1、$2 (或 \1、\2,取决于语言) 引用捕获组内容。这是文本格式化和转换的强大工具。
在字符计数中,基于反向引用的正则表达式对检测重复模式很有用,可用于重复字符串检测和文本冗余分析。正则表达式实践书籍提供了更多背景知识。