Backreference(反向引用)完全指南

深入理解正则表达式中的反向引用机制

什么是 Backreference?

在正则表达式中,Backreference(反向引用) 是指在模式中引用之前捕获组(capturing group)所匹配的内容。 它通常写作 \1\2 等,其中数字代表第几个括号捕获组。

例如,正则 /(\w+)\s+\1/ 可以匹配连续出现两次的相同单词(如 "hello hello")。

基本语法

JavaScript 示例

// 匹配重复单词
const str = "This is is a test.";
const regex = /\b(\w+)\s+\1\b/g;
console.log(str.replace(regex, '$1')); // "This is a test."

// 验证对称结构(如回文数字)
const num = "12321";
const palindromeRegex = /^(\d)(\d)\d\2\1$/;
console.log(palindromeRegex.test(num)); // true

常见用途

注意事项

- 反向引用引用的是“实际匹配的文本”,而非正则子模式。
- 捕获组从左到右编号,嵌套时按开括号顺序计数。
- 非捕获组 (?:...) 不参与编号,也不会被反向引用。

ccbcom是什么网站?全面解析中国建设银行7LONGWEN域名 如何产生影响力(Make Influence On)-实用指南与技巧 Load Back-快速恢复与加载数据指南 工商银行手机银行App下载与使用指南-安全便捷的移动金融服务 《黑暗之魂2》结局全解析-多种结局触发条件与剧情解读 Backbone怎么读-发音、释义与用法详解 Code Black Coffee-极简编程与咖啡文化专题 Block Contact 翻译-中文含义与使用指南 Be Backed Into 含义解析与用法指南-英语短语学习专题 Blackmail公爵图片精选-高清角色壁纸与设定图合集 Bam Book-轻量级阅读与笔记工具 黑曼巴Black-致敬传奇精神与极致速度 rmarkable-高效笔记与文档管理工具指南 MagicBlock积木图纸-免费下载与创意搭建指南 Blackmagic 安卓版下载与使用指南-免费体验专业调色工具 BongaCams国外直播平台介绍与使用指南 《黑暗之魂2》里线条件详解-完整触发攻略指南 back发音-英语单词“back”标准发音与用法详解 Attack On-专题页面|探索与解析 Black Mamba 歌曲中文翻译-aespa 78TP歌词解析 "go come back" 是什么意思?详细解释与用法指南 Hold Us Back-探索阻碍我们前行的力量 Postman Mock 模拟接口使用指南-快速搭建 API 原型 Off-Black 是啥?详解 Off-Black 颜色定义与应用场景 “back”有几个音节?英语发音知识详解 “Backbone”的隐晦意思解析|语言文化专题 返回顶部(Back to Top)功能实现指南-简洁实用网页技巧 Accompany On-陪伴你的每一刻 i'm back 的用法详解-英语口语表达指南 Makeout俚语详解-英语口语中的亲密表达 Go Back to You-重回你身边|情感专题页面 Look Back For-回望过去,启迪未来 单元测试 Mock 入门指南-提高代码质量的必备技巧 Love You to the Moon and Back-永恒的爱意表达 Blackmail人物分析总结-角色深度解析与心理剖析 Look Back 漫画专题|藤本树代表作回顾与解析 Back 表示支持-简洁专题页面 Blackboard密码忘记了怎么办?找回密码完整指南 Blocks 的含义、用法与常见复数形式详解 Blacksouls梦中的人偶-游戏角色深度解析与剧情探索 Blacksouls2 鬼神刀图鉴与获取攻略-黑暗之魂2武器指南 Blackwork 是什么意思?Blackwork 刺绣术语详解 Logback 与 Log4j2 对比指南-Java 日志框架详解 A Flock Of-探索群体之美与自然韵律 Koomba中文是什么意思啊?全面解析Koomba含义与用法 Two Black Coffees-纯粹咖啡的极简艺术 Mock平台搭建指南-快速构建API模拟环境 “Boomshakalaka”是什么意思?英文俚语翻译与用法详解 Comeback Trailer 专题页-最新预告片、剧情解析与幕后花絮 Tomcat搭建Web服务器完整指南-从安装到部署 BreakMyCase人物介绍-了解核心团队与创作者 Rolling Back 指南:系统、软件与数据回滚详解 Blacksouls2 维基百科-黑魂同人游戏全攻略指南 Tomcat WebSocket 开发指南-配置、示例与最佳实践 Block短语搭配大全|常见block动词短语用法详解 ThinkBackTo 翻译-在线翻译工具与使用指南 black怎么拼?英文拼写、发音与用法详解 backblood什么意思?详细解释与用法指南 Block of Flats 专题指南-公寓楼设计、生活与管理 Backpacks 专题指南-精选背包推荐与使用技巧 Backpack Hero 移植版-免费畅玩背包英雄中文移植版本 Backbone什么牌子?全面解析Backbone品牌背景与产品 Off Black 是什么颜色?详解接近黑色的深灰色调 ramarkable谐音大全-创意命名与趣味谐音灵感库 Black-on-Black 主题专题页|极简暗色美学探索 Blackmail高级英语课件-高阶词汇与表达精讲 香港Wacom78TP指南-數位筆與繪圖板專家 Mark Word-高效标记与批注Word文档技巧指南 Welcome Back Home-温馨归家指南 警惕勒索行为:了解与防范 blackmails|安全指南 Come Back Home-回家主题专题页|温暖归途,心之所向 “iamback”梗是怎么来的?起源、含义与网络文化解析 Wacom数位板需要什么软件?完整使用指南与推荐 Make a Contribution for 开源与公益|贡献你的力量 MaxMarlabbro 颜色指南-专业配色方案与灵感 “Hold Back”翻译详解-含义、用法与例句大全 “Give sb back to sb” 用法详解与例句|英语学习专题 intheback-探索幕后故事与深度内容 b1ock怎么读?发音、含义与常见用法详解 layback和反拍技巧详解-滑板/滑雪/滑板车进阶动作指南 如何解除 TalkBack(安卓屏幕朗读功能)-完整操作指南 "Back Off" 是“滚”的意思吗?英语短语解析与使用指南 Long Black是美式咖啡吗?深度解析Long Black与Americano的区别 “miss…back”是什么意思?网络流行语解析 Backbase集团-数字银行解决方案领导者 Jack in the Box 专题-弹跳小丑盒的趣味世界 Block B 成员介绍-韩国人气男子组合 游戏Block专题-经典方块游戏玩法、技巧与资源汇总 COM翻译指南-常见术语与技术解析 as much of as 用法详解-英语语法专题指南 Accompany sb to do 用法详解-英语学习专题页 Rolling Backpack 专题指南-轻松出行的智能背包选择 Tomcat版本大全-下载、特性与升级指南 GoBackToWork 中文翻译-含义、用法与实用指南 illcomeback 和 i'll be back 的区别-英语语法与表达解析 All Black 翻译-全黑风格的含义与用法详解 黑箱(Blackbox)人物解析-机核专题 Backloaded 专题页-高效文档处理与文件传输解决方案 Blackmail故事背景-黑色悬疑题材解析 奥迪A5 Sportback 专题-优雅轿跑设计与卓越驾控体验