Java正则反向引用
2016-10-21 17:44
197 查看
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]正则表达式:捕获组、反向引用、捕获组命名
- Java正则环视和反向引用功能与用法详解
- Java正则表达式之反向引用(Backreferences)
- Java正则环视和反向引用
- 正则之反向引用
- .net正则表达式逆序环视中反向引用来看匹配过程。
- 12.正则表达式:反向引用
- js正则表达式的分组和反向引用
- .NET正则表达式的反向引用
- 正则表达式反向引用小结
- [原]AS3 js正则表达式 反向引用(backreference)
- Delphi 正则表达式语法(8): 引用子表达式 - 也叫反向引用
- 原来java的正则也支持后置引用的,以前一直没有注意到。
- JavaScript正则:子正则表达式和反向引用
- 正则基础之——反向引用
- 【转】正则基础之——反向引用
- 正则基础之——反向引用
- java--正则表达式(引用)
- 正则表达式反向引用
- 正则基础之——反向引用