62,628
社区成员
发帖
与我相关
我的任务
分享
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestReplaceAll {
public static void main(String[] args) {
String s = " <a> </a> <a> </a> <a> </a> <a> </a> <a> </a> <KPRQ>2008-1-1 </KPRQ> <a> </a> <a> </a> " +
"<a> </a> <a> </a> <a> </a> <RKRQ>2009-10-11 </RKRQ> <a> </a> <a> </a> <a> </a> <a> </a>";
Matcher matcher = Pattern.compile("((?<=<KPRQ>)([^<]*)(?=</KPRQ>))|((?<=<RKRQ>)([^<]*)(?=</RKRQ>))").matcher(s);
while(matcher.find()){
System.out.println(matcher.group());
}
}
}
Matcher matcher = Pattern.compile("((?<=<KPRQ>).*?(?=</KPRQ>))|((?<=<RKRQ>).*?(?=</RKRQ>))").matcher(s);