|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Jérémy Ingénieur développement logiciels Inscription : avril 2005 Messages : 751 ![]() |
Bonjour, je souhaiterais faire une regex permettant de partir d'une chaîne :
Code :
<a href = "http://www.test.org/test/toto.png">test</a> en gros supprimer tout les chemins internet d'une page et les remplacer par un chemin local. Par avance, merci |
|
|
00
|
|
|
#2 |
![]() ![]() Benjamin PREVOTArchitecte de système d'information Inscription : septembre 2004 Messages : 1 568 ![]() |
Bonjour,
Dans ce cas, je pense qu'un simple str_replace suffit : Code :
str_replace('http://www.test.org/test/', './', $chaine);
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN F.A.Q. : Java, PHP, (X)HTML / CSS N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Jérémy Ingénieur développement logiciels Inscription : avril 2005 Messages : 751 ![]() |
ha oui désolé, j'ai pas précisé que le chemin web n'était pas prévisible, il change régulièrement.
|
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Jérémy Ingénieur développement logiciels Inscription : avril 2005 Messages : 751 ![]() |
Désolé d'insister, j'ai fait ça mais ça :
Code :
regex.replace(sChaine, "[href=\"]*[\"],"href=.") En vous remerciant. |
|
|
00
|
|
|
#5 | ||
|
Membre émérite
![]() Franck Développeur Web indépendant Inscription : avril 2007 Messages : 678 ![]() |
Bonsoir,
Une piste pour toi et sans regex : Code :
__________________
LudiKreation Pour un web ludique et son Blog | CapRumbo pour un peu d'évasion | ChaOdisiaque Club Passion Rôliste |SierrElben le Jeu de rôle |
||
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Bonsoir,
Ce n'est pas très élégant, mais cela devrait fonctionner... Code :
__________________
http://cdemarche.developpez.com/ Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com