Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/10/2007, 16h29   #1
Invité de passage
 
Inscription : février 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 7
Points : 2
Points : 2
Par défaut expressions régulières et balises <img ?

Bonjour,

J'essaie d'extraire toutes les images d'un texte mais sans succès... AU mieux, j'ai réussi à extraire la 1ère image ainsi :

Code :
eregi("<img (.{10,180})/>",$texte,$regs);
Quelqu'un à mieux ? Ca serait super !
Dharius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 16h58   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
tu peux essayer cette regexp:

Code :
1
2
3
4
5
6
7
8
<?php
     $chaine='<img src="test.jpg"><img src="test3.jpg">';
     preg_match_all ("/<img [^>]*src *= *[\"']?([^ \"']+)/i", $chaine, $tab);
 
     foreach($tab[1] as $img){
            var_dump($img);
     }
?>
et preg_match_all recherche toutes les occurences de ton motif et les range dans un tableau.
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2007, 17h14   #3
Invité de passage
 
Inscription : février 2004
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 7
Points : 2
Points : 2
super merci ça marche !
Dharius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h33.


 
 
 
 
Partenaires

Hébergement Web