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:23
romagny13 Messages postés 687 Date d'inscription lundi 10 janvier 2005 Statut Membre Dernière intervention 27 août 2014 - 19 oct. 2006 à 20:30
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
++

8 réponses

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
19 oct. 2006 à 09:09
Salut,
Essayes voire @"<\?[^\?]*\?>" une fois

-Blog-
3
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
19 oct. 2006 à 09:36
bon... voyons comment est structuré une balise :

1. ca commence par <
2. suivit de ? (pour le tag xml) ou un ensemble de caractères
3. suivit de tout sauf un >
4. terminé par un >

donc, on obtient :
<\??\w+[^>]*>

Sébastien FERRAND (
blog)
Consultant Indépendant
[Microsoft MVP Visual C#]
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
19 oct. 2006 à 09:47
La mienne marche aussi hein

-Blog-
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
19 oct. 2006 à 09:55
oui... pour le tag <?xml... mais pour les autres

Sébastien FERRAND (
blog)
Consultant Indépendant
[Microsoft MVP Visual C#]
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
19 oct. 2006 à 10:05
Ben euh ma regex trouve ce qui match <? [tout ce qui contient pas un ?] ?>
En plus, la question c'était "mais jai juste un pb pour la balise d'en tete <?xml ....?>"

-Blog-
0
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
19 oct. 2006 à 10:38
vi... mais moi, j'ai compris : je veux une regex qui retrouve les balises html et xml... mais je n'arrive pas à trouver la balise <?xml...

Sébastien FERRAND (
blog)
Consultant Indépendant
[Microsoft MVP Visual C#]
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
19 oct. 2006 à 11:56
Ha oui... bah, la question n'était pas claire ;-)

-Blog-
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 à 20:30
éé pas mal comme regex Bidou simple mais efficace
0
Rejoignez-nous