Expression régulière toute simple! PHP
Résolu
Sophia
-
Sophia -
Sophia -
Bonjour,
Je galère depuis des heures!
J'aimerai supprimer une partie d'une chaine en utilisant un preg_replace, voici la chaine à supprimer.
?language=XX
XX sera toujours deux lettres de l'alphabet, ni plus ni moins.
?language= reste fixe,
il s'agit de supprimer ?language=XX tout simplement....
Merci pour votre aide je désespère!!!
Je galère depuis des heures!
J'aimerai supprimer une partie d'une chaine en utilisant un preg_replace, voici la chaine à supprimer.
?language=XX
XX sera toujours deux lettres de l'alphabet, ni plus ni moins.
?language= reste fixe,
il s'agit de supprimer ?language=XX tout simplement....
Merci pour votre aide je désespère!!!
Configuration: Windows XP Firefox 2.0.0.14
4 réponses
-
Salut,
Essaye :preg_replace( '@\?language=[a-zA-Z]@','' );
Je j'ai pas testé ...
@Bientôt -
ha, j'ai oublié un petit truc ... :
[a-zA-Z]{2}
Pour limiter le nombre de lettres à 2 -
-
Problème résolu en fouillant sur le net essais après essais :)
Voici la réponses pour ceux qui cherchent:
$chaine = preg_replace("#[\&]language=[a-z]{2}&|[\?]language=[a-z]{2}#","",$chaine);
> Efface ?language=XX mais aussi &language=XX