Skip to content

反向引用


问题引入 ​

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

基本介绍 ​

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

分两种类型 ​

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

外部反向引用:$分组号 ​

案例一 ​

alt text

案例二 ​

alt text

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

解释以下代码片段 ​

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

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