Expression régulière toute simple! PHP

Résolu
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!!!
Configuration: Windows XP
Firefox 2.0.0.14

4 réponses

  1. 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
    1. Contributeur
      ha, j'ai oublié un petit truc ... :
      [a-zA-Z]{2}

      Pour limiter le nombre de lettres à 2
      1. Contributeur
        Salut,

        Essaye :
        preg_replace( '@\?language=[a-zA-Z]@','' );


        Je j'ai pas testé ...

        @Bientôt
        1. Bonsoir et merci, Seulement voila, après ?language=en&page=2 j'ai peur que ca remplace tout avec cette fonction?