Je suis en train de sortir avec une expression regulat pour extraire la valeur d'un paramètre querystring: expression régulière pour analyser la chaîne url
jusqu'à présent maintenant, je suis venu avec ce qui suit:
app.getValue = function() {
var regExp = '[&?]'+$("#token").val()+'=(.*?)[&$]';
var re = new RegExp(regExp);
var res = re.exec($("#url").val());
if (!res) return '';
return res[1] || '';
}
le problème semble être que le « $ » à la fin de l'expression resultar est interepreted comme un caractère littéral, et non comme la fin de la chaîne d'entrée
donc avec le querystring de followgin:
http://wines?len=10&page=500&filter=bogota and salvador&sort=name asc
recherche le jeton « genre » ne me touche rien, si j'ajoute un « & » ou « $ » à la fin de la chaîne, il fonctionne ...
Suis-je manque quelque chose ?
double possible [chaîne de requête JavaScript] (http://stackoverflow.com/questions/647259/javascript-query-string) – katspaugh