Вход

Просмотр полной версии : Как удалить слово без учета регистра из строки


veltony
12.09.2016, 08:50
Подскажите, пожалуйста, как удалить слово из строки без учета регистра.

var string = "abbb ccc";
var a = 'Abbb';

рони
12.09.2016, 08:57
veltony,
создать new RegExp https://learn.javascript.ru/regexp-introduction#регэкспы на основе слова и ключа i и применить к строке replace
https://learn.javascript.ru/regexp-methods#str-replace-reg-str-func

veltony
12.09.2016, 09:00
Не подскажите как это будет выглядеть на конкрктном примере.

рони
12.09.2016, 10:07
veltony,
function escapeRegExp(string){
return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&");
}

var string = "abbb ccc";
var a = "Abbb";
var reg = new RegExp(escapeRegExp(a),"i");
string = string.replace(reg, "");
alert(string);

veltony
12.09.2016, 10:16
Спасибо, разобрался