|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Invité de passage
![]() |
Bonjour à tous,
Voila j'ai un petit problèmes avec les expressions régulières (classique ! lol). Voici ma chaine d'exemple : Citation:
Merci à tous pour vos futures réponses. Guillaume. |
|
|
|
00
|
|
|
#2 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Peut être comme ceci :
Code :
preg_replace("#\.\/Nomad_fichiers\/([a-z0-9]+)\.jpg#",$chainederemplacement,$src); |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() |
lol exacte ^^
Cependant le problème c que la chaine après l'attribut src varie et n'est pas toujours Nomad_fichiers !!! Merci. Guillaume. |
|
|
00
|
|
|
#4 |
|
Inactif
![]() Inscription : septembre 2004 Messages : 11 753 ![]() |
Bon on va faire simple il faudrait préciser le format de la chaine de départ et la nouvelle chaine.
|
|
|
00
|
|
|
#5 | ||
|
Invité de passage
![]() |
Alors c pas facile à expliquer en texte mais je vais essayer d'etre plus précis...
En gros ma chaine de départ est de la forme suivante : Citation:
Citation:
Et ça pour toutes les balises img de ma page html. En gros je souhaiterais extraire le chemin vers l'image des balises img pour le remplacer par un autre. Mais vu que le premier chemin varie, je ne peux pas utiliser de str_replace car je n'ai pas de chaine de comparaison ! Je ne sais pas si ça parrais plus clair... Voilou, Merci encore. Guillaume. |
||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Étudiant Inscription : février 2004 Messages : 2 168 ![]() |
Code :
$str = preg_replace("#\<img(.*)src='.+'(.*)\>#", "<img src='nouveau_lien' $1 $2 />", $src); |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() |
Merci Anduriel c'est parfait cela fonctionne !
héhé ! ++ Guillaume. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com