是这样的,我要提取一个HTML的数据内容 写了如下方法:public class Demo{
String html = "<Title>123</Title>
<html>
<h1>one</h1>
………………………………//其它内容
<h1>two</h1>
………………………………//其它内容
<h1>three</h1>
</html>";
Pattern get;
private void getInfo() {
get = Pattern.compile("<h1>.+</h1>");
getGoal();
}
private void getGoal() {
Matcher m = get.matcher(html);
while (m.find())
System.out.println(m.group());
}
public static void main(String [] args){
getInfo();
}
} 打出来的结果是三个H1连起来的内容,就是<h1>one</h1>……<h1>two</h1>……<h1>three</h1>
我想知道怎么把这三个H1分别拆开,存入字符串数组里面。最好连H1都不要 只要标签里面的内容。
谢谢!~
String html = "<Title>123</Title>
<html>
<h1>one</h1>
………………………………//其它内容
<h1>two</h1>
………………………………//其它内容
<h1>three</h1>
</html>";
Pattern get;
private void getInfo() {
get = Pattern.compile("<h1>.+</h1>");
getGoal();
}
private void getGoal() {
Matcher m = get.matcher(html);
while (m.find())
System.out.println(m.group());
}
public static void main(String [] args){
getInfo();
}
} 打出来的结果是三个H1连起来的内容,就是<h1>one</h1>……<h1>two</h1>……<h1>three</h1>
我想知道怎么把这三个H1分别拆开,存入字符串数组里面。最好连H1都不要 只要标签里面的内容。
谢谢!~
而我想要的又只是<h1>标签里面的内容。 不知道有没办法呢? 谢谢指教