сравнение переменных

Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Еще раз всех приветствую. Скажите пожалуйста как лучше реализовать следующую задачу? Есть переменная в которую падает ссылка, которую нужно записать в список, но прежде необходимо проверить её с списком ненужных к записи сервисов, (например если ссылка https://www.facebook.com/ а facebook в списке ненужных) чистить переменную, и парсить в неё новую ссылку с последующей проверкой. Вот как то так.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 642
Баллы
113
делаешь цикл, в котором присваиваешь переменной строку из списка. Ищешь вхождение этой переменной в свое ссылке. Если находишь - выходишь их цикла и идешь парсить новую ссылку, если не находишь - берешь следующую строку. Если выходишь из цикла при условии, что вхождение так и не было найдено и весь список отработан - ссылка удовлетвоярет твои запросы
 
  • Спасибо
Реакции: Евгений30.85
Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Скажи а как в логике указать частичное совпадение ссылки?
 

zennoX

Client
Регистрация
05.04.2014
Сообщения
484
Благодарностей
134
Баллы
43
Скажи а как в логике указать частичное совпадение ссылки?
обработка текста - из переменной ("yandex.ru") регуляркой берешь то что нужно (ndex) найти в переменную test
далее сравниваешь test с пустотой,
если она пустая то значит не нашло - красный выход
если не пустая то нашло и = частичное совпадение - зеленый выход
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 125
Баллы
113
Скажи а как в логике указать частичное совпадение ссылки?
Если я правильно понял, то тебе нужно Поиск по спискам. Задача 2.
Перед этим, например, заменой обрезаешь лишнее (в данном случае "https://www." и ".com/") или парсишь нужное регуляркой (для этой ссылки - (?<=\.).*(?=\.)).
 

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