Expression reguliere pour balise HTML

Résolu
Signaler
Messages postés
43
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
23 décembre 2006
-
Messages postés
43
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
23 décembre 2006
-
Bonjour tout le monde,

Voila j'aurais voulu savoir si quelqu'un connaissait une regexp pour decrire une balise HTML. En fait plus précisément il m'en faudrait une qui en faisant:
eregi($regexp,$fic,$tab);

me donne les balises du fichier.

variables : $fic => chaine de caractere comportant le code de ma page html.
$tab => tableau ou je voudrais avoir les balises
$regexp => mon expression reguliere.

Pour l'instant : $regexp= "<([a-zA-z0-9 \-\\[-':-@])>";

2 réponses

Messages postés
43
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
23 décembre 2006

Laissez c'est bon j'ai trouvé une solution sur le net...


ça donne:


$regexp="/(]*>)/";
et on l'appelle avec "preg_match_all($regexp,$fic,$tab));" (et non eregi).

Ca ne fait pas exactement ce que je demandais au debut, puisque ca ne scan que les liens sur la page, c'est en fait tout ce que demandais, mais je ne voulais pas être trop restrictif....

Je posterais bientôt mon script qui doit recenser tout les liens d'un site...

A bientot
Messages postés
43
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
23 décembre 2006

des erreurs se sont glissées dans la $regexp...
je rectifie:
$regexp="<([a-zA-Z0-9 :-@]+)>";