@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("строка в ресурсе не найдена") }а в чем вопрос?
Здравствуйте! :)
Столкнулся со следующей задачей! Мой скрипт сохраняет определенный текст со страницы.
И нужно, чтобы он по 2-ум параметрам этот текст либо сохранял, либо не сохранял.
Я сделал это через if, что в общем-то является очевидным решением.
Но вот задача, с которой я столнулся.
Мне нужно, чтобы [[SAVED_TEXT]], во-первых, точно не содержал в себе определенного словосочетания, скажем "wrong_text", и чтобы он в то же время содержал в себе определенное словосочетание, скажем "correct_text"
Сейчас это делается костыльно, через 2 if. В первом проверка, что он не содержит, а во-втором, что он содержит.
!(([[SAVED_TEXT]]).indexOf("wrong_text") >= 0)
(([[SAVED_TEXT]].toLowerCase()).indexOf("correct_text".toLowerCase()) >= 0)
Подскажите пожалуйста, как сделать это не костыльно, без двух if?
Желательно, чтобы это было максимально лаконично и правильно с точки зрения программирования.
Благодарю!
@aliver said in 2 разных проверки [[SAVED_TEXT]] в одном "if":
Столкнулся со следующей задачей! Мой скрипт сохраняет определенный текст со страницы.
И нужно, чтобы он по 2-ум параметрам этот текст либо сохранял, либо не сохранял.
[[SAVED_TEXT]]).indexOf("wrong_text") < 0 && [[SAVED_TEXT]].toLowerCase().indexOf("correct_text".toLowerCase()) > -1