Как реализовать задачу поиска?

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18
Есть список в нем около 1000 ключевиков.и я хочу узнать есть ли в этом списке ключ из другого списка.например: купить авто заднеприводное в костроме .и если этот ключ есть в первом списке то я не беру его и удаляю из переменной а если ключа нет, то я делаю там экшн и делаю его в этот список и потом если ключ опять попадется такой сохраняются и я их не удаляю.я только проверяю был ли такой ключ уже.только как это сделать не вынимая из списка? Просто взять случайную строку без удаления.это будет случайеая строка а мне надо именно ту чтобы сравнить.ну вы поняли я надеюсь.как найти ключ в списке вообщем​
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 918
Благодарностей
8 899
Баллы
113
Есть список в нем около 1000 ключевиков.и я хочу узнать есть ли в этом списке ключ из другого списка.например: купить авто заднеприводное в костроме .и если этот ключ есть в первом списке то я не беру его и удаляю из переменной а если ключа нет, то я делаю там экшн и делаю его в этот список и потом если ключ опять попадется такой сохраняются и я их не удаляю.я только проверяю был ли такой ключ уже.только как это сделать не вынимая из списка? Просто взять случайную строку без удаления.это будет случайеая строка а мне надо именно ту чтобы сравнить.ну вы поняли я надеюсь.как найти ключ в списке вообщем​
- первый список объединяете в переменную с помощью экшена Операции над списком -> Объединить элементы списка
- берете строку-ключ из второго списка с помощью экшена Операции над списком -> Получить строку
- с помощью экшена Обработка текста -> Escape строки преобразовываете переменную-ключ (для использования ее для регулярного выражения)
- с помощью экшена Обработка текста -> Regex парсите переменную (где объединен первый список), ищете вхождение ключа в переменной содержащей 1000 ключей
- с помощью экшена IF проверяете нашлось что то или нет: "{-variable.chk-}"!=""
- если нашлось, то управление передается на зеленый выход из IF
- если не нашлось, то на красный
 
  • Спасибо
Реакции: igzdizain

igzdizain

Client
Регистрация
16.05.2015
Сообщения
495
Благодарностей
15
Баллы
18
Спасибо
 

ZSharp

Client
Регистрация
29.09.2013
Сообщения
387
Благодарностей
121
Баллы
43
У меня похожая задача, но не пойму как сделать.
Есть файл с урлами постов в виде
Код:
http://site3.ru/article
http://site7.ru/article
http://site2.ru/article
http://site4.ru/article
http://site6.ru/article
http://site1.ru/article
http://site4.ru/article
http://site2.ru/article
Как сделать так чтобы с каждого сайта бралось несколько строк 2-5
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)