HTML 清理,限制图片数量

HTML sanitization, limit amount of images

在收到来自用户(富文本编辑器)的 html 输入时,我想限制他们提交的图像数量。有没有办法允许前几张图片然后删除其余图片?

图片格式为

  <img src="">

如果您希望在服务器端执行此操作,请使用 HTMLAgilityPack。 您可以给它 HTML 内容并查询它,在您的情况下,您需要所有 html 图像的列表。 使用此列表,您可以验证计数、删除元素等。 示例(在此代码示例中使用链接,而不是图像):

 HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
 TextReader TR= new StringReader(SomeText);
 doc.Load(TR);
 HtmlNodeCollection collection = doc.DocumentNode.SelectNodes("//a[@href]");