3

我有一个用 C# 编写的小文本编辑器。

我需要以纯文本格式打开 HTML 文件(已经完成),并检查正确的开始和结束标签。例如,如果我有这个:

<body> Text </body>它应该说它是正确的,但如果我有:<body> <body>它应该说它是错误的。

有什么方法可以使用 HTML Agility Pack 或 C# 中的正则表达式来实现这一点?

4

1 回答 1

8
    public bool IsCorrectHtml(string html)
    {
        var htmlDocument = new HtmlDocument();
        htmlDocument.LoadHtml(html);
        var parseErrors = htmlDocument.ParseErrors;
        return !parseErrors.Any();  // return true if no error.
    }
于 2013-05-06T17:07:06.223 回答