正则表达式(十八)——向前引用

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jikefzz1095377498/article/details/82783708
package com.wy.regular;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegularTest {

	public static void main(String[] args) {
		/*
		 * back refenrences 向前引用
		 * \\1 指的是第二个组的结果和第一个组的需要一样
		 * (\\d(\\d))\\2的结果是false
		 */
		Pattern pattern = Pattern.compile("(\\d(\\d))\\2");
		String str = "1212";
		Matcher matcher = pattern.matcher(str);
		pri(matcher.matches());//true
	}

	private static void pri(boolean str) {
		System.out.println(str);
	}
}

猜你喜欢

转载自blog.csdn.net/jikefzz1095377498/article/details/82783708
今日推荐