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

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

Ребят, помогите с регуляркой.
Вот исходник, нужно вычленить все ссылки
/KievWeekend/posts/XXXXXXXX и
/KievWeekend/photos/XXXXXXX/

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

Спасибо!

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

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

Спасибо!
 

Вложения

Последнее редактирование:

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

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

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
/KievWeekend/posts/\d+
/KievWeekend/photos/.+?/ --- тут не уверен, что именно это нужно
 

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

KievWeekend - каждый раз разное...
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

evgen2522

Client
Регистрация
08.01.2016
Сообщения
470
Благодарностей
106
Баллы
43
Здравствуйте вот такое подойдёт? ((?<=href=")/KievWeekend/posts/[\w\W]*?(?=">)|(?<=href=")/KievWeekend/photos/[\w\W]*?(?=/\?))
 

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

KievWeekend - меняется..
Грубо говоря
/YYYYYYY/posts/XXXXXXXX и
/YYYYYYY/photos/XXXXXXX/

То есть к KievWeekend не привязываться - это просто пример
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
/[^\/]+?/posts/\d+
/[^\/]+?/photos/.+?/ --- тут не уверен, что именно это нужно

/[^\/]+?/(posts/\d+|photos/.+?/) - общая
 

zortexx

Client
Регистрация
19.09.2011
Сообщения
2 520
Благодарностей
1 226
Баллы
113

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 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/
 

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
А как потом оставить, чтоб только на 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/
ты описал с одним слешем - я вытянул тебе с одним слешем
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
А как потом оставить, чтоб только на 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/
ты описал с одним слэшем - я вытащил с одним слэшем
 

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

iskrakovrov

Client
Регистрация
28.03.2015
Сообщения
532
Благодарностей
171
Баллы
43

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с iskrakovrov какие-либо сделки.

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