Я пытаюсь получить нечувствительный к регистру поиск с двумя строками в работе JavaScript.
Обычно это было бы так:
var string="Stackoverflow is the BEST";
var result= string.search(/best/i);
alert(result);
Флаг /i
будет нечувствителен к регистру.
Но мне нужно искать вторую строку; без флага он отлично работает:
var string="Stackoverflow is the BEST";
var searchstring="best";
var result= string.search(searchstring);
alert(result);
Если я добавлю флаг /i
в приведенный выше пример, он будет искать searchstring, а не то, что находится в переменной "searchstring" (следующий пример не работает):
var string="Stackoverflow is the BEST";
var searchstring="best";
var result= string.search(/searchstring/i);
alert(result);
Как я могу это достичь?