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 26/05/2006, 10h16   #1
Invité de passage
 
Inscription : mai 2006
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 22
Points : 3
Points : 3
Par défaut Expression régulière PHP

Bonjour,
Je souhaite trouver l'expression régulière qui extrait la balise <img src='123.jpg' > d'une chaine de caractère.

Quelqu'un pourrait-il m'aider ??

Merci beaucoup,
juliotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2006, 14h29   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
moi si c'était juste pour trouver ca je ferai :
Code :
preg_match("#img src='(.*).jpg'#",$chaine,$recup)
par exemple
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2006, 12h30   #3
Invité de passage
 
Inscription : mai 2006
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 22
Points : 3
Points : 3
Merci pour ton aide !
Cela m'aide un peu... mais ce n'est pas tout.
J'explique mon problème un peu mieux :
J'ai une chaine qui est comme ça :

<img src="jhjjkh.kjh" title="lkjlkj" width="123" height="123">Voici un texte pour decrire cette photo

Et je souhaite extraire d'un côté le texte, et de l'autre juste la source de la photo, pour pouvoir lui imposer un width et un height pré-défini.

Une idée ?
Merci d'avance...
juliotte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2006, 17h23   #4
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Testes alors comme ceci :
Code :
 preg_match('#<img src="(.*)" title=".*" width=".*" height=".*">(.*)#',$chaine,$recup)
Seul petit problème avec ce code c'est qu'il va récupérer le src de la premiere image et prendra tout le reste du code comme descriptif de l'image. Il faut donc délimiter l'image + descriptif par quelque chose

ou si tu as plusieurs à récupérer d'un seul coup penses au preg_match_all
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h27.


 
 
 
 
Partenaires

Hébergement Web