【问题标题】:Determining if a string is valid HTML code [duplicate]确定字符串是否是有效的 HTML 代码 [重复]
【发布时间】:2011-12-19 20:49:44
【问题描述】:

可能重复:
Recommend a HTML Validator in java
How to validate HTML from Java?

如何检查某些字符串是否代表有效的 HTML 代码? (HTML 代码前后可以有空格)

例如,字符串 <html><body><h1>My First Heading</h1><p>My first paragraph.</p></body></html> 将返回 true,因为它是有效的 HTML。

但是,以下字符串 <html><body><h1>p>My first paragraph.</p></body></html> 将返回 false,因为它不是有效的 HTML。

【问题讨论】:

  • 我相信这是一个非常相似的问题,答案很好stackoverflow.com/questions/4217801/…
  • 最终这几乎是不可能的,因为您可以详细了解哪个引擎会渲染这个,哪个不会。如果您愿意,可以验证 vs 正则表达式。您还可以检查它是否是有效的 XML ......但是 HTML != XML 不幸的是,那里有一些糟糕的网站可以很好地呈现但不是有效的 XML。 regular-expressions.info/examples.html

标签: java html


【解决方案1】:

最好使用 HTML 解析,也许 JTidy 会很合适。

【讨论】:

    猜你喜欢
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-11
    • 2012-04-02
    • 2021-06-16
    • 1970-01-01
    • 2014-02-09
    相关资源
    最近更新 更多