Je souhaite extraire une chaîne de requête de mon URL à l'aide de JavaScript, et je souhaite effectuer une comparaison insensible à la casse pour le nom de la chaîne de requête. Voici ce que je fais:
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
if (!results) { return 0; }
return results[1] || 0;
Mais le code ci-dessus effectue une recherche sensible à la casse. J'ai essayé /<regex>/i
mais cela n'a pas aidé. Une idée comment cela peut-il être réalisé?
javascript
regex
Amit
la source
la source
Réponses:
Vous pouvez ajouter le modificateur «i» qui signifie «ignorer la casse»
la source
/abc/i
les modificateurs sont donnés comme deuxième paramètre:
la source
new RegExp('^' + string + '$', "i")
Une doublure simple. Dans l'exemple ci-dessous, il remplace chaque voyelle par un X.
la source