Regex pour balises xml et html

Résolu
romagny13 Messages postés 687 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 27 août 2014 - 18 oct. 2006 à 23:21
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 19 oct. 2006 à 09:50
Bonjour,
quelquun aurait t'il une bonne expression reguliere pour trouver les balises HTML ou XML ?
je cherches pas tres complique la mais jai juste un pb pour la balise d'en tete <?xml ....?>
je ne sais pas trop comment mettre la possibilite qu'il y ait 0 ou 1 ? (? etant lui meme  un quantifieur) ?

jai une regex un peu bidon mais qui marche a peu pret si vous avez mieuxx ...
oRegex =

New System.Text.RegularExpressions.Regex(
"<?[a-z-A-Z]+""?/?>")

merci
++

4 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
19 oct. 2006 à 08:22
tu peux également utiliser
http://www.vbfrance.com/codes/REGEXP-WORKSHOP_17331.aspx

pour mettre au point tes expressions régulières

dans ton exemple :
(
"<?[a-z-A-Z]+""?/?>")

les ? étant des caractères spéciaux, tu dois "echapper" :

(
"<\?[a-z-A-Z]+""\?/?>")

je pense que tu peux même simplifier ta regexp à :

<\?[^>]+\?>

Renfield
Admin CodeS-SourceS- MVP Visual Basic
3
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
18 oct. 2006 à 23:24
Salut,

regarde cet exemple, peut-être t'aidera-t-il !

@++

<hr width="100%" size="2" />
  --Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
0
romagny13 Messages postés 687 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 27 août 2014 3
19 oct. 2006 à 09:40
ouaip
il existerait pas un utilitaire qui fait :
on saisit la chaine et il génére une expression reguliere valide par rapport a cette chaine ?
ca serait bien
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
19 oct. 2006 à 09:50
ca existe surement.... mais ce que tu cherches a ecrire n'est pas si complexe, en fait ^^

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
Rejoignez-nous