使用 HTML Agility Pack 或 Regexp 检查开始和结束标记?

Ser*_*ron 3 html c#

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

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

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

有什么方法可以通过 HTML Agility Pack 或 C# 中的 Regexp 来获得它?

ole*_*egk 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.
    }
Run Code Online (Sandbox Code Playgroud)