J'essaie d'extraire la valeur src de la balise image en utilisant prag_match avec le modèle perl. Je ne sais pas où je me trompe, mais je reçois aussi des parties non désirées. Voici comment mon modèle ressemble -preg_match_all expression
preg_match_all('#src="http.+"#',$imagetag,$temp);
$imagetag = "<img src="http://....." alt="build4.jpg" title="build4.jpg" width="320" height="240" />"
au lieu de retourner une partie src = "...", je reçois l'ensemble des attributs - src = ".." alt = ".." title = ». . "width =" .. "height =" .. "; quelque chose ne va pas avec mon patten. J'apprécierais beaucoup si quelqu'un peut signaler l'erreur.
Erm, je ne pense pas que ce soit Perl ... qui ressemble plus à PHP. Avec regex compatible Perl. – BoltClock
S'il vous plaît envisager d'utiliser un analyseur DOM approprié plutôt qu'un grattoir basé sur regexp pour analyser HTML. –
@Bolt: Désolé ma mauvaise. C'est php avec regex compatible perl. @Noufal: cela rendrait-il mon script plus lent à cause des frais généraux que j'ai besoin de créer un objet et de passer le tag? Parce que je n'ai besoin de travailler que sur 4 tags. – Andrew