steph13 Posté 27 Novembre 2008 Partager Posté 27 Novembre 2008 Bonsoir le Hub, Je coince sur une regex. J'ai un texte issue de ma base de données. De ce texte, je veux extraire ce qui se trouve entre les " de la balise <img src=""/> Exemple : <img src="monimage.jpg"/> Je souhaite récupérer la chaine monimage.jpg Donc, j'ai écrit ceci : $reg = '"<img src=\".+\.jpg\""'; Mais rien ne se passe.... J'ai testé plusieurs pistes, sans plus de résultats. Il ne me reste plus qu'a vous demander de l'aide. Merci ++ Stef' Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 27 Novembre 2008 Partager Posté 27 Novembre 2008 Il faut que tu définisses le motif à capturer Actuellement, tu ne peux rien capturer, faute de parenthèses. Essaye avec ça : $reg = '#<img src="(.+\.jpg)"#'; Lien vers le commentaire Partager sur d’autres sites More sharing options...
steph13 Posté 27 Novembre 2008 Auteur Partager Posté 27 Novembre 2008 Nickel !! T'es un chef Captain' ! Donc, le motif à capturer se place entre parenthèses. C'est bon à savoir. Une dernière petite question si je puis me permettre : Les dièses, quel sont leurs rôles ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
captain_torche Posté 27 Novembre 2008 Partager Posté 27 Novembre 2008 Ils délimitent l'expression régulière. Comme je ne les utilise quasiment jamais dans mes motifs, ça m'évite d'avoir à les échapper. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant