Expressions régulières en VB.Net

cs_yoyo2 Messages postés 32 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 16 décembre 2005 - 27 sept. 2005 à 12:30
cs_yoyo2 Messages postés 32 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 16 décembre 2005 - 27 sept. 2005 à 14:39
Bonjour à tous,

Je cherche à parser un fichier xml défini de la façon suivante avec une expression régulière :

<!-- Début du tableau test -->
[[modele name='test_ligne' nbCols='3' ]]
<row>
</row>
[/modele]

<!-- Fin du tableau test -->

<!-- Début du tableau test -->
[[modele name='test_ligne' nbCols='3' ]]
<row>
</row>
[/modele]

<!-- Fin du tableau test -->

et je veux récupérer toutes les occurences de [[modele name="test_ligne" nbCols="3" ]] ... [/modele]

J'utilise l'expression reguliere suivante :
\[\[ *modele *name *= *'(.*)' *nbcols *= *'(.*)' *\]\]((.|\n|\r)*?)\[\[ */ *modele *\]\]

Mais la le gag, c'est qu'elle fonctionne bien sous VB6, mais pas sous VB.Net.
Et je dois développer en VB.Net. J'ai essayé plusieurs options différentes, mais pas moyen de résultats.
Si quelqu'un a une idée pour la faire fonctionner sur VB.Net , je suis preneuse.

D'avance merci

Yoyo

1 réponse

cs_yoyo2 Messages postés 32 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 16 décembre 2005
27 sept. 2005 à 14:39
En fait j'ai trouvé...

Il fallait que je rajoute l'option IgnoreCase



Yoyo
0
Rejoignez-nous