java正则匹配获取<>字符段(含<>),并将其存储到数组中返回。其中,[^>]*? 表示非>的最小字符段(?号表示最简匹配)
String ma="<[^>]*?>";
protected ArrayList resolvingRequest(String parent,String child){
ArrayList list=new ArrayList();
Pattern p = Pattern.compile( child,Pattern.CASE_INSENSITIVE );//忽略大小写
Matcher m = p.matcher(parent);
while( m.find() )
{ //匹配的值在 m.group(0) 中 位置在 m.start()中
System.out.println(m.group(0)+"|||"+m.start());//start 指返回定位于第一个匹配的值的定位
System.out.println(m.group(0));
String value = m.group(0);
list.add(value);
}
return list;
}