\
正则表达式提取内容
var str = 'aaabbb234cccaaabbbccc';
var regExp =/bb([0-9]+)ccc/;
var res = regExp.exec(str);
console.log(res)
//输出[ 'ccc1234aaa', '1234', index: 6, input: 'aaabbbccc1234aaabbbccc' ] 第一个表示整个正则表达式所匹配的内容;第二个表示()内容的子表达式所匹配的内容;第三个和第四个同上
231491738923
粉红猪猪怡
res[1]
提取内容。。。。
public static List getContext(String html) {
List resultList = new ArrayList();
Pattern p = Pattern.compile(">([^</]+)</");//正则表达式 commend by danielinbiti
Matcher m = p.matcher(html );//
while (m.find()) {
resultList.add(m.group(1));//
}
return resultList;
}
/**
* @param args
*/
public static void main(String[] args) {
String a = "<doc>abc</doc><title>3232</title> <doc>只要内容</doc>";
List list = getContext(a);
System.out.println(list);
}