kosovar49
Messages postés31Date d'inscriptionjeudi 12 mars 2009StatutMembreDernière intervention 3 juillet 2012
-
19 mars 2010 à 11:36
yohan49
Messages postés380Date d'inscriptionsamedi 22 janvier 2005StatutMembreDernière intervention13 août 2011
-
22 mars 2010 à 12:47
Bonjour,
J'ai un petit problème concernant les expressions régulière, étant un débutant en programmation et les expressions régulière étant très complexe, je me retrouve coincer.
Je souhaiterais récupérer des informations qui sont contenues dans un fichier html.
Voici mon code :
List<string> lst_des_infos = new List<string>();
Regex FileElementRegexgroupe = new Regex("class="Grp">(.*)",
RegexOptions.IgnoreCase
| RegexOptions.Multiline);
MatchCollection grp = FileElementRegexgroupe.Matches(codesource);
for (int i = 0; i < grp.Count; i++)
{
combo_groupe.Items.Add(grp[i].Value);
}
donc mon expression régulière
"class="Grp">(.*)"
là je souhaite récupérer se qui se trouve entre "class="Grp"> et . J'arrive à récupérer se qui se trouve entre ces balises mais il me récupère aussi les balises! je vais vous affiche le résultat pour que sa soit plus clair :
class="Grp">00001 CHASSE ROYALE
voila se qu'il me retourne. Moi je voudrais récupérer que "00001 CHASSE ROYALE".
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 19 mars 2010 à 14:13
De mémoire et sans certitudes sur le sujet, je dirais qu'il faut que tu fasse grp[i].Captures[0]. Je te laisse regarder la doc pour vérifier. Mais il existe une fonctionnalité du genre.