Espressione non sensibile alle maiuscole / minuscole in javascript

Ciao, voglio estrarre una stringa di query dal mio URL utilizzando JavaScript, e voglio fare un confronto senza distinzione tra maiuscole e minuscole per il nome della stringa di query. Ecco cosa sto facendo:

var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href); if (!results) { return 0; } return results[1] || 0; 

Ma il codice sopra fa una ricerca case sensitive. Ho provato //i ma non ha aiutato. Qualche idea su come si può ottenere?

Puoi aggiungere il modificatore “i” che significa “ignorare il caso”

 var results = new RegExp('[\\?&]' + name + '=([^&#]*)', 'i').exec(window.location.href); 

i modificatori sono dati come secondo parametro:

 new RegExp('[\\?&]' + name + '=([^&#]*)', "i")