fbern Posté 5 Décembre 2014 Partager Posté 5 Décembre 2014 bonjour très débutant avec les regex je me casse la tête sans trouver je cherche à faire une regex toute simple qui capture tout ce qui suit le dernier / jusqu'à .php domaine.fr/repertoire_1/index.php domaine.fr/repertoire_1/repertoire_2/categorie.php merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 5 Décembre 2014 Partager Posté 5 Décembre 2014 Tout simplement avec ceci : basename domaine.fr/repertoire_1/repertoire_2/categorie.php Lien vers le commentaire Partager sur d’autres sites More sharing options...
fbern Posté 5 Décembre 2014 Auteur Partager Posté 5 Décembre 2014 (modifié) Merci Dan mais je cherche la regex correspondante.pour l'instant je n'ai que cela -) \/.+.php mais qui capture tous les répertoires qu'est-ce que basename ? fb Modifié 5 Décembre 2014 par fbern Lien vers le commentaire Partager sur d’autres sites More sharing options...
Solution Dan Posté 5 Décembre 2014 Solution Partager Posté 5 Décembre 2014 basename est aussi bien une commande shell qu'une fonction php. http://php.net/manual/fr/function.basename.php Ou en expression régulière : $basename = preg_replace('/^.+[\\\\\\/]/', '', $filename); Lien vers le commentaire Partager sur d’autres sites More sharing options...
fbern Posté 5 Décembre 2014 Auteur Partager Posté 5 Décembre 2014 Merci Dan. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant