首页 > 代码库 > Java正则反向引用
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正则反向引用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。