2009-11-13 77 views

回答

4

在C#中,你可以使用下面的代碼:

  string html = @" 
<h1> 
<img src="" ... > 
</img> 
<img></img>-bad 
<img/>-bad 
<img src="" ... /> 
</h1>"; 
      string result = Regex.Replace(html, @"<img\s[^>]*>(?:\s*?</img>)?", "", RegexOptions.IgnoreCase); 

但要注意,與正則表達式修改HTML不是好辦法,它能夠更好地使用Html Agility Pack 或其他HTML解析器。

3

這是not東西,你用正則表達式做的。改爲使用xpath - 查詢//img