java正则表达式如何提取指定的标签里面的文本

Pattern p=Pattern.compile("<div.*?</div>",Pattern.CASE_INSENSITIVE);
p=Pattern.compile("<p.*?</p>");

/*p=Pattern.compile("<span.*?</span>");*/
String str =s;
Matcher m = p.matcher(str);
while(m.find()){
System.out.println("============="+m.group());
}

System.out.println(s);

s字符串里面存放着P标签,请问怎么去获取这S里面p标签的文本数据,用正则怎么去获取?求帮助!

正则判断有的话在用string操作。
s.substring(indexOf("<p>")),可以嵌套
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-12
while(mp.find()){
System.out.println("============="+mp.group().replace("<p>", "").replace("</p>", ""));
}
第2个回答  2012-07-12
substring(indexOf("<p>"))
相似回答