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

Résolu
claudine13 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
claudine13 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -
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

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
claudine13 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   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