Estoy tratando de obtener una búsqueda insensible a mayúsculas/minúsculas con dos cadenas en JavaScript trabajando.JavaScript: búsqueda insensible a mayúsculas/minúsculas
Normalmente sería así:
var string="Stackoverflow is the BEST";
var result= string.search(/best/i);
alert(result);
La bandera /i
sería de entre mayúsculas y minúsculas.
Pero necesito buscar una segunda cadena; sin el indicador funciona perfecto:
var string="Stackoverflow is the BEST";
var searchstring="best";
var result= string.search(searchstring);
alert(result);
Si añado la bandera /i
al ejemplo anterior sería buscar searchstring y no para lo que está en la "searchstring" variable (ejemplo siguiente no funciona):
var string="Stackoverflow is the BEST";
var searchstring="best";
var result= string.search(/searchstring/i);
alert(result);
¿Cómo puedo lograr esto?
¿Qué pasa si matchString tiene un valor de "mejor"? La búsqueda adecuada insensible a mayúsculas y minúsculas aún debe encontrar la ocurrencia. En su caso, probablemente también necesite llamar a LowCase() en el término de búsqueda también. –
Agregué un comentario para reflejar ese hecho, gracias. – Dan
Disculpe, ¿cómo puede convertir "lo mejor" en una variable en su primer ejemplo? '' 'string.match (/ best/i);' '' –