Aide pour preg_replace ???
nickleus
Messages postés
384
Statut
Membre
-
nickleus Messages postés 384 Statut Membre -
nickleus Messages postés 384 Statut Membre -
Bonjour,
j'ai une chaine de caractère : href="http://www.bibi.com/dossier/fichier.php"
et je voudrais faire cela : dossier/fichier.php
si possible le plus optimisé possible.
est ce que quelqu'un a une idée ?
j'ai une chaine de caractère : href="http://www.bibi.com/dossier/fichier.php"
et je voudrais faire cela : dossier/fichier.php
si possible le plus optimisé possible.
est ce que quelqu'un a une idée ?
2 réponses
En fait j'ai 3 types de chaine
href="http://www.bibi.com/dossier/fichier.php",
href="#"
href="../dossier/fichier.php" ou href="../../dossier/fichier.php"
Que je voudrais transformer en ce fromat : dossier/fichier.php
Mais preg_replace("#href=\"http://www.bibi.com/(.*\.php)$\"#i", "$1", $source); ne marche pas parcontre quand je fait un echo de :
preg_replace('#href="http://www.bibi.com/(.*\.php)"#', '', $source)
Ça m'efface toute la chaine de caractère du type : href="http://www.bibi.com/dossier/fichier.php"
et reste celles du type :
href="../dossier/fichier.php" et href="#".
Y a t'il une autre solution ?
href="http://www.bibi.com/dossier/fichier.php",
href="#"
href="../dossier/fichier.php" ou href="../../dossier/fichier.php"
Que je voudrais transformer en ce fromat : dossier/fichier.php
Mais preg_replace("#href=\"http://www.bibi.com/(.*\.php)$\"#i", "$1", $source); ne marche pas parcontre quand je fait un echo de :
preg_replace('#href="http://www.bibi.com/(.*\.php)"#', '', $source)
Ça m'efface toute la chaine de caractère du type : href="http://www.bibi.com/dossier/fichier.php"
et reste celles du type :
href="../dossier/fichier.php" et href="#".
Y a t'il une autre solution ?