J'essaie de faire fonctionner une recherche insensible à la casse avec deux chaînes de caractères en JavaScript.
Normalement, ça devrait être comme ça :
var string="Stackoverflow is the BEST";
var result= string.search(/best/i);
alert(result);
Le site /i
serait pour l'insensibilité à la casse.
Mais j'ai besoin de rechercher une deuxième chaîne ; sans le drapeau, cela fonctionne parfaitement :
var string="Stackoverflow is the BEST";
var searchstring="best";
var result= string.search(searchstring);
alert(result);
Si j'ajoute le /i
Dans l'exemple ci-dessus, la recherche porte sur la chaîne de recherche et non sur ce qui se trouve dans la variable "chaîne de recherche" (l'exemple suivant ne fonctionne pas) :
var string="Stackoverflow is the BEST";
var searchstring="best";
var result= string.search(/searchstring/i);
alert(result);
Comment puis-je y parvenir ?