Как найти все совпадения из списка сразу?

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48
Как найти все совпадения из списка сразу?
Пример такой,есть страница,на странице возможно есть искомый текст(например ид38293). Есть фаил в нем список всех ид(их может быть очень много). Задача такая, проверить сайт на наличие хоть одного совпадения из файла со списком ид.
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 117
Баллы
113
Как найти все совпадения из списка сразу?
Пример такой,есть страница,на странице возможно есть искомый текст(например ид38293). Есть фаил в нем список всех ид(их может быть очень много). Задача такая, проверить сайт на наличие хоть одного совпадения из файла со списком ид.
список объединить в переменную или взять файл в переменную экшеном Файл,
проверить вхождение ид в этой переменной через Обработка текста - Regex,
с последующим IF с проверкой переменной на пустоту..
 
  • Спасибо
Реакции: AndreyAAA

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48
Спасибо, буду пробовать, если что еще напишу тут.
 

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48
список объединить в переменную или взять файл в переменную экшеном Файл,
проверить вхождение ид в этой переменной через Обработка текста - Regex,
с последующим IF с проверкой переменной на пустоту..
А можно подробнее, че то начал пробовать и не понял ничего.

У меня вот так сейчас.
Есть 2 списка в котором лежат строки такие:
ид1
ид2
ид3
и т.д.
Нужно проверить есть ли одинаковые ид в этих списках.
 

AndreyAAA

Client
Регистрация
07.05.2016
Сообщения
1 250
Благодарностей
78
Баллы
48
Вопрос решен,помогло вот так, быстро и то что надо)

Есть еще одно решение, сам недавно так делал. Не знаю насколько оно элегантное, скорее через костыли, но все же))

Берем строку из списка1
Добавляем в список2
Получаем кол-во строк
Удаляем дубли
Снова получаем кол-во строк
Если кол-во строк изменилось, значит удаляем строку из списка 1
Если нет, то нет.

Все просто, но муторно)
 

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