Помогите с регуляркой

G9
На сайте с 04.05.2009
Offline
92
703

Ребят, помогите написать рег выражение, а то сам не понимаю совсем(

нужно выдернуть урлы из кода:

1. <a target="_blank" rel="1" href="http://www.invicta-sa.com/portail/images/stories/invicta/1_produits/Chauffage/poeles_a_bois/ambiance/poele_a_bois_Ashford_700.jpg" class="jcepopup">

2. <a type="image" rel="1 1 " class="jcepopup" target="_blank" href="http://www.invicta-sa.com/portail/images/stories/invicta/1_produits/Chauffage/poeles_a_bois/poele_a_bois_presage.jpg">

3. <a class="jcepopup" href="http://www.invicta-sa.com/portail/images/stories/invicta/1_produits/Chauffage/poeles_a_bois/poele_a_bois_oxo-peintNOIR_700.jpg" rel="1" target="_blank">

Посмотреть весь код можно здесь:

http://www.invicta-sa.com/portail/produits/chauffage/129-poele-fonte-ashford.html

http://www.invicta-sa.com/portail/produits/chauffage/384-poele-fonte-presage.html

http://www.invicta-sa.com/portail/produits/chauffage/121-poele-fonte-oxo.html

http://www.invicta-sa.com/portail/produits/chauffage/109-poele-cheminee-oriya.html

Спасибо за ответы)

fhuuz
На сайте с 08.03.2009
Offline
247
#1

Вот регулярка под ZennoPoster.

http:\/\/.*\.jpg

Будет и на демке работать.

Venom_w
На сайте с 14.06.2006
Offline
64
#2

Как-то так это будет выглядеть: <a[^>]*.jcepopup.*?>(.*?)</a>

Не правильно понял видимо. Если урлы картинок то так: <a[^>]*.jcepopup.*?href="([^"].*?)">(.*?)</a>

G9
На сайте с 04.05.2009
Offline
92
#3
fhuuz:
Вот регулярка под ZennoPoster.
http:\/\/.*\.jpg
Будет и на демке работать.

тогда уж лучше под Human Emulator))

siv1987
На сайте с 02.04.2009
Offline
427
#4

<a[^>]+?href="(.+?)"[^>]+>(.+?)</a>

Venom_w
На сайте с 14.06.2006
Offline
64
#5
siv1987:
<a[^>]+?href="(.+?)"[^>]+>(.+?)</a>

Эта регулярка соберет все ссылки со страницы.

ТС, нужно спарсить со страниц сайта источника все картинки с анкоров с указанным классом class="jcepopup", так?

siv1987
На сайте с 02.04.2009
Offline
427
#6
Venom_w:
Эта регулярка соберет все ссылки со страницы.

ТС, нужно спарсить со страниц сайта источника все картинки с анкоров с указанным классом class="jcepopup", так?

Я по коду не гадаю, а ТС в стартпосте ничего об этом не писал.

G9
На сайте с 04.05.2009
Offline
92
#7

Venom_w. Да спасибо за ответ) но не все ссылки дерет, которые надо(

http://www.invicta-sa.com/portail/produits/chauffage/123-poele-fonte-sologne.html

например здесь выдирает только 2ю картинку(выдрать надо все те, что в превью находятся)

2 siv1987. надо из всего кода выдирать)

siv1987
На сайте с 02.04.2009
Offline
427
#8
griff92:
2 siv1987. надо из всего кода выдирать)

Из всего кода и выдирает.


http://www\.invicta-sa\.com/[^.\s]+\.jpg

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий