Regex simple qui ne fonctionne pas
Bonsoir,
Décidement je suis nul en regex. Cela fait plus d'une heure que je me bat pour faire un petit bout de code mais je n'y arrive pas à cause du fait qu'il faut utiliser ces ~#¤€%µ£¨%§ de Regex.
Mon problème est le suivant :
Je désirerais supprimer tout ce qui se trouve avant /en/ dans une url, j'ai mis ce code mais ça ne marche pas:
Code:
1 2 3 4 5 6
| <?php
$url = "http://www.monsite.com/test/en/page.htm";
$chaine = '|(.*?)/en/|i';
$test = preg_replace($chaine,'$1',$url);
echo $test;
?> |
Ce qui me donne comme résultat l'url nettoyée du "/en/" mais pas de ce qui se trouve après.
Avez vous une idée ?
Merci.