Expression reguliere pour balise HTML

Résolu
cs_nezdeboeuf62 Messages postés 43 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 23 décembre 2006 - 26 mai 2005 à 15:19
cs_nezdeboeuf62 Messages postés 43 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 23 décembre 2006 - 26 mai 2005 à 17:05
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

cs_nezdeboeuf62 Messages postés 43 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 23 décembre 2006
26 mai 2005 à 17:05
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
3
cs_nezdeboeuf62 Messages postés 43 Date d'inscription jeudi 22 avril 2004 Statut Membre Dernière intervention 23 décembre 2006
26 mai 2005 à 15:25
des erreurs se sont glissées dans la $regexp...
je rectifie:
$regexp="<([a-zA-Z0-9 :-@]+)>";
-1
Rejoignez-nous