@easy до скольки действий в 1 функции?
вместо " открываю окно с переменными" можно использовать вывод в лог.
или кто то выкладывал кустом диспетчер со свернутыми списками/ресурсами, вроде.
Как найти часть текста с помощью .indexOf
-
@llilly said in Как найти часть текста с помощью .indexOf:
@Fox Друг подскажи в чем может быть проблема никак не пойму....
[[BLACK_LIST]].indexOf([[GROUP1]]) > 1 СпасибоЕсли в переменной [[BLACK_LIST]] у вас список, то метод indexOf() выдаст индекс только при полном совпадении строки. Что бы проверить наличие части строки в списке, необходим цикл
-
@llilly said in Как найти часть текста с помощью .indexOf:
@Fox как это реализовать?
Можете использовать действие BAS "Foreach" или поискать по форуму примеры использования метода filter()
-
@llilly said in Как найти часть текста с помощью .indexOf:
@Fox у меня эта хрень выдает постоянно отрицательный результат, хотя d txt файлt - (black list) текстовка (ссылка) есть?
Я повторюсь, метод indexOf() выдаст индекс массива только при полном совпадении элемента. В модуле "список" есть действие "Содержит", это тоже самое, только в форме действия BAS

-
@victori said in Как найти часть текста с помощью .indexOf:
@Fox Друг подскажи все таки как же пользоваться этим чудесным ресурсом ..... >> indexOf() никак не разберусь. Может быть есть какой нибудь образец скрипта который можно взять за основу....
Чегось?

-
@Fox Проблема возника с несколькими аналогичными скриптами. Задача такая: предположим я напарсил несколько URL в формате txt. BAS при сравнении indexOf() выдает из в строку (https://cattish.ru/breed,https://cats.fandom.com/ru/wiki,https://pixabay.com/ru/images/search/кошка,https://101kote.ru/porody-koshek/)
For
1:10Получаю код элемента:
CSS> :nth-child(4) > :nth-child([[NEW_URL]]) > :nth-child(2) > :nth-child(1) > a
Первое вхождение:
www.domen.com[[SAVED_XML]]
href="([^"]+)"
GROUP1,GROUP2,GROUP3
ALL_MATCHУстанавливаю переменную:
NEW_VARIABLE
www.domen.com[[GROUP1]]Загружаю:
[[NEW_VARIABLE]]Читать файл в список:
{{Черный список}}
BLACK_LISTIf:
[[BLACK_LIST]].indexOf([[GROUP1]]) >-1
Лог: да
Некое действие
Ухожу к метке.else: нет Запись в файл: (*Добавить символ окончания строки, *Дописывать файл) {{Черный список}} https://www.domen.com[[GROUP1]] Некое действие: Увеличиваю переменную СпатьРезюмируя вышесказанное BAS сравнивает: cattish.ru/breed со строкой >> https://cattish.ru/breed,https://cats.fandom.com/ru/wiki/Кошка,https://pixabay.com/ru/images/search/кошка,https://101kote.ru/porody-koshek/
и по факту не находит ничего общего с [[GROUP1]] и [[BLACK_LIST]]
как быть???
-
@UserTrue Сорри. Аналогичный скрипт есть на ютубе.... чувак на примере xvi добавляется в друзья к пользователям. ну и там некие действия совершает... мне данный вопрос интересен с образовательной точки зрения ... хочу понять как работает блек лист..... мне для своих целей нужно.
-
Может видос какой есть посмотреть как это все делается... нихрена не получается... напарсил 10 ссылок. начинаю по второму кругу... беру первую ссылку и сравниваю ее с ЭТОЙ ХРЕНЬЮ
👉👉👉(https://cattish.ru/breed,https://cats.fandom.com/ru/wiki,https://pixabay.com/ru/images/search/кошка,https://101kote.ru/porody-koshek/
ничего не ищет... -
@Fox Приветствую тебя Fox. Можешь меня проконсультировать относительно алгоритмя работы indexOf? и базы данных?
Имеется некий скрипт.... не сложный буквально двух ходовка..... не понимаю почему не всегда в нем срабатывает indexOf - и первое вхождение...? пробовал как ты советовал >> "СПИСОК - Содержит" результат всегда положительный...
если бы ты его глянул... былобы вообще замечательно. Заранее спасибо.