正则表达式 向后引用

向后引用用于重复搜索前面某个分组匹配的文本.比如查询中文AABB式的成语:


		Pattern p=Pattern.compile("([\u4e00-\u9fa5])\\1([\u4e00-\u9fa5])\\2");
		Matcher matcher=p.matcher("sfdasfd轰轰烈烈asdfsaf高高兴兴sfasfd");
		while(matcher.find())
		{
			System.out.println(matcher.group(0));
		}

\\1表示重复第一个括号里的内容,\\2表示重复第二个括号里的内容
输出”轰轰烈烈”和”高高兴兴”.

© 2013, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记

发表评论

电子邮件地址不会被公开。 必填项已用*标注