URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7995
[ Назад ]

Исходное сообщение
"Последняя регулярка что бы закончить проект!"

Отправлено antiwindows , 01-Окт-15 12:04 
Прошу прощения, тему изменил - искал не в том месте.

в этот раз задача посложнее - бьюсь над ней уже второй день ((

С помощью регулярных выражений надо вытащить из исходного кода (в h3-контейнере):
<h3 class="r"><a class="pstl" data-what="1" href="http://www.google.de/aclk?sa=l&ai=C-9oQygENVpujKqGXzAOfn... jsaction="spop.c">10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz</a></h3>

ссылку на продукт, которая стоит после  adurl:
http://bueropartner24.de/Ordnen-Registrieren/Schreibtischorg...

и название продукта, которое стоит после jsaction="spop.c">:
10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz


Это последняя регулярка для того что бы закончить проект! Остальное уже всё сделано! ПОМОГИТЕЕЕЕ кто может!!!


Содержание

Сообщения в этом обсуждении
"Последняя регулярка что бы закончить проект!"
Отправлено Etch , 01-Окт-15 18:13 
Такое надо делать не регулярками, а полноценным разбором строк.

"Последняя регулярка что бы закончить проект!"
Отправлено Andrey Mitrofanov , 01-Окт-15 20:01 
> Это последняя регулярка для того что бы закончить проект! Остальное уже всё
> сделано! ПОМОГИТЕЕЕЕ кто может!!!

http://programming-motherfucker.com/become.html


"Последняя регулярка что бы закончить проект!"
Отправлено eRIC , 02-Окт-15 07:01 
>и название продукта, которое стоит после jsaction="spop.c">:
>10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz

неправильно мыслите прогер, вам просто нужно значение ссылки вытащить, не важно после чего оно будет и сколько атрибутов в теге <a> будет, т.е. текст в <a много атрибутов>бла бла бла</a>. учите парсинг HTML элементов


"Последняя регулярка что бы закончить проект!"
Отправлено antiwindows , 02-Окт-15 16:20 
>>и название продукта, которое стоит после jsaction="spop.c">:
>>10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz
> неправильно мыслите прогер, вам просто нужно значение ссылки вытащить, не важно после
> чего оно будет и сколько атрибутов в теге <a> будет, т.е.
> текст в <a много атрибутов>бла бла бла</a>. учите парсинг HTML элементов

согласен, что надо. Но данная регулярка нужна именно сейчас. Буду признателен знающим и желающим помочь



"Последняя регулярка что бы закончить проект!"
Отправлено Hammer , 04-Окт-15 08:55 
>[оверквотинг удален]
> ((
> С помощью регулярных выражений надо вытащить из исходного кода (в h3-контейнере):
> <h3 class="r"><a class="pstl" data-what="1" href="http://www.google.de/aclk?sa=l&ai=C-9oQygENVpujKqGXzAOfnJHQB...
> jsaction="spop.c">10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz</a></h3>
> ссылку на продукт, которая стоит после  adurl:
> http://bueropartner24.de/Ordnen-Registrieren/Schreibtischorg...
> и название продукта, которое стоит после jsaction="spop.c">:
> 10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz
> Это последняя регулярка для того что бы закончить проект! Остальное уже всё
> сделано! ПОМОГИТЕЕЕЕ кто может!!!

(\bc\"\>)(.+)\<\/a

https://regex101.com/r/hS4aX2/1


"Последняя регулярка что бы закончить проект!"
Отправлено Hammer , 05-Окт-15 22:06 
> (\bc\"\>)(.+)\<\/a

Вернее так
\bc\">(.+)<\/a


"Последняя регулярка что бы закончить проект!"
Отправлено Yan37 , 11-Окт-15 12:54 
>> (\bc\"\>)(.+)\<\/a
> Вернее так
> \bc\">(.+)<\/a

точно так?


"Последняя регулярка что бы закончить проект!"
Отправлено Hammer , 12-Окт-15 05:52 
>>> (\bc\"\>)(.+)\<\/a
>> Вернее так
>> \bc\">(.+)<\/a
> точно так?

https://regex101.com/r/hS4aX2/3