gpt4 book ai didi

java - 如何使用正则表达式检查 Java 中有效的 html 结构

转载 作者:行者123 更新时间:2023-12-01 15:34:11 25 4
gpt4 key购买 nike

我想知道输入的html字符串是否有效。我研究了各种 HTML 解析器。但任何东西都没有验证 html 的方法。Jsoup 几乎和我想要的一样。但它会生成有效的解析 html。基本上我想检查有效的 html 结构,如下所示。

<html>
<head>~</head>
<body>~</body>
</html>

所以,我用 Java 编写了代码。

String html = "<html><head><title>asdf</title></Head><body>asfd</body></html>";
String compile = "(?i)<html.*>.*<head>.*?</head>.*<body>.*</body>.*</html>";
Pattern pattern = Pattern.compile(compile);
Matcher matcher = pattern.matcher(html);
if (matcher.matches()) {
System.out.println("Valid html");
} else {
System.out.println("Invalid html");
}

但是如果 html 有 2 个 元素,它还会检查有效的 html。如何有效地检查有效的html结构?

最佳答案

使用一些库来做到这一点怎么样?我推荐 JSoup。

关于java - 如何使用正则表达式检查 Java 中有效的 html 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9170910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com