import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test02 {
public static void main(String[] args) throws IOException {
//源文件
File srcFile = new File("E:/tmp/demo06.html");
FileReader fr = new FileReader(srcFile);
BufferedReader br = new BufferedReader(fr);
String content = br.readLine();
//设置匹配规则
String regStr = "<p.*>(.*)</p>";
Pattern pattern = Pattern.compile(regStr);
while (content != null) {
Matcher m = pattern.matcher(content);
if (m.find()) {
System.out.println(m.group(1));
}
content = br.readLine();
}
br.close();
}
}
代码解析:该代码用于匹配HTML标签下的直接内容,不包含间接内容
java使用正则表达式匹配HTML标签
最新推荐文章于 2024-07-28 14:13:07 发布