Regex n'est pas un bon choix pour l'analyse syntaxique des fichiers HTML ..
HTML est pas stricte, ni est-il régulier avec son format ..
Utilisation htmlagilitypack
Pourquoi analyseur utiliser?
Tenir compte votre regex..There sont nombre infini de cas où vous pouvez casser votre code
- Votre regex ne fonctionnera pas s'il y a des imbriquées divs
- Certains divs n'avez pas une balise de fin ! (sauf XHTML)
Vous pouvez utiliser ce code pour récupérer à l'aide HtmlAgilityPack
HtmlDocument doc = new HtmlDocument();
doc.Load(yourStream);
var itemList = doc.DocumentNode.SelectNodes("//div[@id='thumbs']")//this xpath selects all div with thubs id
.Select(p => p.InnerText)
.ToList();
//itemList now contain all the div tags content having its id as thumbs
partiellement hors sujet, mais sonne comme un candidat pour le HTML Agility Pack de – Sayse