@kirill1997 [[VAR_STR]]
var lines = RMap("imap") var q = 0 for(var i = 0; i < lines.length(); i++){ if(lines.at(i).indexOf( [[VAR_STR]] ) > -1){ var q = 1 break } } if(q){ log(lines.at(i)) }else{ log("строка в ресурсе не найдена") }а в чем вопрос?
Написал js-код по удалению из списка [[SPISOK_TEST]] строк в которых содержатся слова из блейклист-списка [[BLACK_LIST]].
js- код
[[SPISOK_TEST]] = [[SPISOK_TEST]].filter(function(line){
return [[BLACK_LIST]].every(function(forbiddenWord) {
return line.indexOf(forbiddenWord) === -1;
});
});
Например в блейклист-списке [[BLACK_LIST]] есть слова
нейтрально
дерево
положительно
стоять
Но проблема в том что такая строка не будет удалена, так как блек-лист слово дерево не с заглавной:
Увидел лес. Дерево слабо ветроустойчиво, часто ветровально.
Вопрос:
Как заставить js-код удалять строки где есть блек-слово независимо от регистра букв?
Сам разобрался . Может кому-то будет полезно. Вот готовый код который из переменной [[SPISOK_TEST]] удаляет все строки которые содержать блек-слова переменой:[[BLACK_LIST]]. Причем отлично чистит независимо от регистра букв блек-слов переменой:[[BLACK_LIST]]
[[SPISOK_TEST]] = [[SPISOK_TEST]].filter(function(line){
return [[BLACK_LIST]].every(function(forbiddenWord) {
return line.toLowerCase().indexOf(forbiddenWord.toLowerCase()) === -1;
});
});