Парсинг ссылок с классом

Aleksandr

Client
Регистрация
04.01.2014
Сообщения
206
Благодарностей
113
Баллы
43
Снова привет )
Подскажите пожалуйста как парсить ссылки с классом, пример ссылки <a href="/url" class="link">
Пробовал так (?<=href\=\")[\w\W]*?(?=\") парсит все ссылки, а нужно только с классом, как на примере вверху. А еще нужно :-) чтобы изначально ссылки которые вида <a href="/url" class="link"> исправлялись при парсинге на <a href="домен.ру/url" class="link">
т.е в итоге
1. домен.ру/url
2. домен.ру/url2
3. ...
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
(?<=href\=\").*?(?=\"\ class=\"link\")

а потом менять
.*?(?=\/) на domen.ru
 
  • Спасибо
Реакции: Aleksandr

Aleksandr

Client
Регистрация
04.01.2014
Сообщения
206
Благодарностей
113
Баллы
43
(?<=href\=\").*?(?=\"\ class=\"link\")
С этим понятно копируем и вставляем )))
После парсинга появилась строка - /url
а потом менять
.*?(?=\/) на domen.ru
Вот здесь что-то не разобрался вот это .*?(?=\/) в этой сроке что означает /url ? Если это значит .*?(?=\/) то исправляюсь дело в том что в реальности адрес страницы выглядит так /url/hdjhf/php/hfhfj по сути дела если бы это .*?(?=\/) значило это / т.е слеш и урал страницы был как изначально /url то можно было сделать с помощью редактора нотпад с помощью замена текста одного на другого.

Повторю что я исправляюсь )
Есть строка вида /url/hdjhf/php/hfhfj нужно у нее перед первым слешом поставить домен.ру/url/hdjhf/php/hfhfj т.е получаесть замена чего либо на чего либо здесь не прокатит, но если бы только была функция такая как замена первого слеша в каждой строке на нужное, но в нотпаде такого нету, а зенно с помощью регулярки думаю можно, вопрос как? Было бы здорово еще объединить вставку имени домена перед первым слешом в каждой строке и следующую регулярку (?<=href\=\").*?(?=\"\ class=\"link\")
:-)
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Тадам! меняйте
^
на
domen))))) и будет вам счастье)
 

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