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

  1. Contributeur
    preg_replace("#href=\"http://www.bibi.com/(.*\.php)$\"#i", "$1", $source); 
    

    peut être
    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 ?