2009-11-13 3 views

Répondre

4

En C#, vous pouvez utiliser le code suivant:

  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); 

Mais sachez que la modification HTML avec Regex est pas une bonne approche, de son mieux d'utiliser Html Agility Pack ou d'autres parseurs HTML.

3

C'est not quelque chose que vous faites avec des expressions régulières. Utilisez le xpath -query //img à la place.

Questions connexes