Skip to content

反向引用


问题引入

给出一串文本,需求:找到第一位与第四位相同并且第二位与第三位相同的数字

基本介绍

反向引用可以通过分组的组别引用特定的内容,解决了引入的问题

分两种类型

内部反向引用:\\分组号

外部反向引用:$分组号

案例一

alt text

案例二

alt text

java
\\d{5}-(\\d)\\1{2}(\\d)\\2{2}(\\d)\\3{2}

解释以下代码片段

表示匹配一个数字,首先对第一组匹配的数字引用一次,之后加上{2},表示出现三次相同的数字

java
(\\d)\\1{2}