Regex pour atributs alt et tile

[Résolu]
Signaler
Messages postés
329
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2015
-
Messages postés
329
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2015
-
Salut...
je suis en train de chercher à récupérer les valures des attributs alt et title des iamges d'une page..
j'ai presque trouvé le regex sauf qu'il me renvoie aussi les guillemets que je ne voudrai pas :(
vous pouvez m'aider je craque un peu :( ?
thx a lot !!!!

function get_alttitle($html) {

    preg_match_all('@alt=(".*?") @',$html,$matches);
      print_r($matches);
}

@++

4 réponses

Messages postés
239
Date d'inscription
samedi 21 février 2004
Statut
Membre
Dernière intervention
3 juin 2010
1
Salut,

les données contenues dans les parenthèses de capture sont ensuite indéxées dans le tableau de sortie, dans ton cas $matches. Si tu veux supprimer les ", il faut les placer à l'exterieur des parenthèses:

<?php
  $pattern = '#alt="(.*?)"#i';
  preg_match_all($pattern,$str2parse,$matches,PREG_SET_ORDER);
?>

PREG_SET_ORDER permet d'indexer les données dans l'ordre du parsing (ou analyse).
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Yop!
  Et si tu met les " " hors des ( ) ?

@++

R@f

La boîte à bouts de codes
"On dit que seulement 10 personnes au monde comprenaient Einstein. Personne ne me comprends. Suis-je un génie???"
Messages postés
329
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2015
3
    salut
nan ça marche pas .. j'ai essayé :(
bon en soi ça vas puisque je filtre les " plus loin dans mon script...mais enfin j'aimerai bien progresser en regex ... vu le temps que j'ai passé rien que pour trouver ça ...lol
@+
Messages postés
329
Date d'inscription
samedi 4 janvier 2003
Statut
Membre
Dernière intervention
29 mars 2015
3
    YEAH MERCI !
@+