Java正则反向引用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java正则反向引用相关的知识,希望对你有一定的参考价值。
1)通过\1来引用第一个组中的
public static void main(String[] args) { String content="<tr>hello world!</tr>"; String regextStr="<(\\w+)>.*?</\\1>"; Pattern pattern=Pattern.compile(regextStr, Pattern.CASE_INSENSITIVE); Matcher matcher =pattern.matcher(content); if(matcher.find()){ System.out.println(matcher.group()); }else{ System.out.println("no found"); } }
2)通过$1等来引用
str = str.replaceAll("<!--#include virtual=\"/photosetssi/(\\d+).html(?:\\?\\w+)*\"-->", "<p>@@IMGGROUP=\"" + channelid + "|$1\"@@</p>");
以上是关于Java正则反向引用的主要内容,如果未能解决你的问题,请参考以下文章