我有几个 HTML 文件,每个文件都有一个<h1>
标签。我想解析该标签以获取它的内容(书名)。例如,标签如下所示:
<H1>bookname</H1>
我正在尝试使用以下代码获取它:
Scanner scan = new Scanner(file, "Windows-1255");
String name="";
Pattern p = Pattern.compile("<H1>*</H1>"); //tried adding '(' and ')' around the '*', didn't help
while (scan.hasNext()) {
name = scan.nextLine();
Matcher m = p.matcher(name);
if (m.matches()) {
name = name.substring(4, name.length() - 6);
break;
}
}
它不起作用,h1 标签永远不会匹配,我不知道名字。这应该怎么做?
也许很重要,H1 标签的内容是希伯来语,charset=Windows-1255。