steph13 Posté 27 Novembre 2008 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'
captain_torche Posté 27 Novembre 2008 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)"#';
steph13 Posté 27 Novembre 2008 Auteur 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 ?
captain_torche Posté 27 Novembre 2008 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant