Регулярка. Вытянуть 2 вида ссылок.

  • Автор темы Автор темы iskrakovrov
  • Дата начала Дата начала

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
531
Реакции
171
Баллы
43
Ребят, помогите с регуляркой.
Вот исходник, нужно вычленить все ссылки
/KievWeekend/posts/XXXXXXXX и
/KievWeekend/photos/XXXXXXX/

И никаких других... Всю голову сломал - мусор сыпет((((

Спасибо!

Вообще задача - составить список X ссылок подходящих под условие.

Готов к помощи на возмездной основе (есть еще несколько вопросов по которым нужна помощь с созданием парсинга).
Скайп: iskrakovrov
ICQ: 658284608

Спасибо!
 

Вложения

Последнее редактирование:
Под posts сделал (?<=<span\ class="fsm\ fwn\ fcg"><a\ class="_5pcq"\ href=").*?(?="\ target="">) - но вылазят мусорные строки((( А под photo (?<=rel="theater"\ ajaxify=").*?(?=\?type=3) Тоже с мусором, но еще и с другим началом ссылки (не нужные) лезут(((

Или вопрос - можно ли в операциях со списком удалить строки по нескольким критериям за 1 раз? (Например: строки которые содержат XXX и YYY)
 
Не могу понять в чем ваша проблема.

upload_2016-1-14_0-38-12.png
 
KievWeekend - меняется..
Грубо говоря
/YYYYYYY/posts/XXXXXXXX и
/YYYYYYY/photos/XXXXXXX/

То есть к KievWeekend не привязываться - это просто пример
 
Код:
Развернуть Свернуть Копировать
(?<=href=")/[a-zA-Z0-9]+/(photos|posts)/.*?(?=("|\?))
upload_2016-1-14_0-47-22.png
 

Вложения

  • upload_2016-1-14_0-46-45.png
    upload_2016-1-14_0-46-45.png
    89,8 KB · Просмотры: 417
  • Оценить
Реакции: iskrakovrov
А как потом оставить, чтоб только на YYYY начиналось, а то цель к примеру
/KievWeekend/photos/XXXXXXX/ а попадают /cinema.kadr/photos/o.815710828444769/

Плюс обрезается не так ссылка:
Вытянулось: /KievWeekend/photos/pcb.1219261134756401/ - не рабочая
А полностью ссылка /KievWeekend/photos/pcb.1219261134756401/1219260504756464/


Или

Вытянулось /KievWeekend/photos/a.824574484225070.1073741828.815710828444769/

а полная

/KievWeekend/photos/a.824574484225070.1073741828.815710828444769/1248309741851540/
 
А как потом оставить, чтоб только на YYYY начиналось, а то цель к примеру
/KievWeekend/photos/XXXXXXX/ а попадают /cinema.kadr/photos/o.815710828444769/

Плюс обрезается не так ссылка:
Вытянулось: /KievWeekend/photos/pcb.1219261134756401/ - не рабочая
А полностью ссылка /KievWeekend/photos/pcb.1219261134756401/1219260504756464/


Или

Вытянулось /KievWeekend/photos/a.824574484225070.1073741828.815710828444769/

а полная

/KievWeekend/photos/a.824574484225070.1073741828.815710828444769/1248309741851540/
ты описал с одним слешем - я вытянул тебе с одним слешем
 
А как потом оставить, чтоб только на YYYY начиналось, а то цель к примеру
/KievWeekend/photos/XXXXXXX/ а попадают /cinema.kadr/photos/o.815710828444769/

Плюс обрезается не так ссылка:
Вытянулось: /KievWeekend/photos/pcb.1219261134756401/ - не рабочая
А полностью ссылка /KievWeekend/photos/pcb.1219261134756401/1219260504756464/


Или

Вытянулось /KievWeekend/photos/a.824574484225070.1073741828.815710828444769/

а полная

/KievWeekend/photos/a.824574484225070.1073741828.815710828444769/1248309741851540/
ты описал с одним слэшем - я вытащил с одним слэшем
 

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