Aide pour preg_replace ???

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 ?
--
Il n'y a pas de problème, il n'y a que des solutions
Configuration: Windows Vista
Firefox 3.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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 ?
    1. Contributeur
      preg_replace("#href=\"http://www.bibi.com/(.*\.php)$\"#i", "$1", $source); 
      

      peut être