Récupérer chaine numérique avant un point d'interrogation

Résolu
claudine13 Messages postés 34 Statut Membre -  
claudine13 Messages postés 34 Statut Membre -
Bonjour,

je cherche à récupérer la chaine numérique qui est avant le point d'interrogation

$chaine ="http://monsite.com/dossier/c1269?st=50&r=100";

Merci

1 réponse

  1. Utilisateur anonyme
     
    Tu peux le faire avec une expression régulière comme celle ci:

    \/([a-zA-Z0-9]+)\?


    En PHP ça donne ça:
    preg_match('/\/([a-zA-Z0-9]+)\?/',$chaine,$matches);


    Tu auras juste à faire $matches[1] pour récupérer c1269
    0
    1. claudine13 Messages postés 34 Statut Membre 2
       
      Merci ZeNairolf

      Comme je ne veux que la valeur numérique, j'ai un peu modifié ton code

      preg_match('/([0-9]+)\?/',$chaine,$matches);
      0