Bonjour,
Encore un soucis de regexp...
Je souhaite extraire une variable d'une URL, plus précisément la variable "ID" de la partie paramètres d'une URL (donc ce qui vient apres le ?).
ça pourrait donc être des chaînes styles :
1 2 3 4 5
|
param = "id=25"
param = "id=11&autre_variable=xyz+abc"
param = "variable_a=je+suis+tout+bleu&id=1544"
param = "couleur=F0FE11&id=912&poids=145" |
Pour extraire "id", j'ai donc écrit
param.match(/&|^id=(\d+)&|$/);
Ce qui ne marche que si "id" est le 1er paramètre et qu'il y a d'autres parametres qui suivent...
j'ai également tenté de mettre les OU entre crochet, d'enlever les |, sans plus de résultats...
Quelqu'un pourrait-il m'expliquer pourquoi (enfin plutôt comment faire, car je suppose qu'il prend toutes l'espression après/avant le |) ?
Partager