Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Последняя регулярка что бы закончить проект! (https://javascript.ru/forum/misc/58617-poslednyaya-regulyarka-chto-zakonchit-proekt.html)

antiwindows 01.10.2015 11:53

Последняя регулярка что бы закончить проект!
 
Прошу прощения, тему изменил - искал не в том месте.

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

С помощью регулярных выражений надо вытащить из исходного кода (в h3-контейнере):
<h3 class="r"><a class="pstl" data-what="1" href="http://www.google.de/aclk?sa=l&amp;ai=C-9oQygENVpujKqGXzAOfnJHQBreblM8Fl5iq3tUBnt7cxvwBCAk QASDezc8eKANglYKAgLAHoAHn7J7nA8gBB6kCLw8N23Oxsj6qB CZP0HBhjFd11-jaiVqVlBqdodlj5EpVXORHmwBFzZnq4bv0e_a3TMAFBaAGJoAH gZPhGJAHAagHpr4b2AcB4BLUl92Zi4mGy9YB&amp;sig=AOD64 _10CmjoFvPYn3AaCseYeRiqLSZcGw&amp;ctype=5&amp;clui =16&amp;rct=j&amp;q=&amp;ved=0CIEBENgpMABqFQoTCNbi 2sT_oMgCFYXXLAodErMCyg&amp;adurl=http://bueropartner24.de/Ordnen-Registrieren/Schreibtischorganisation/Stehsammler/Stehsammler-Hartpappe-schwarz.html" jsaction="spop.c">10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz</a></h3>

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

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


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

ruslan_mart 01.10.2015 13:48

http://jsfiddle.net/gwesoguy/

ksa 01.10.2015 14:16

Цитата:

Сообщение от antiwindows
С помощью регулярных выражений надо вытащить

Почему именно регулярки? :blink:

<textarea id="code"><h3 class="r"><a class="pstl" data-what="1" href="http://www.google.de/aclk?sa=l&amp;ai=C-9oQygENVpujKqGXzAOfnJHQBreblM8Fl5iq3tUBnt7cxvwBCAk QASDezc8eKANglYKAgLAHoAHn7J7nA8gBB6kCLw8N23Oxsj6qB CZP0HBhjFd11-jaiVqVlBqdodlj5EpVXORHmwBFzZnq4bv0e_a3TMAFBaAGJoAH gZPhGJAHAagHpr4b2AcB4BLUl92Zi4mGy9YB&amp;sig=AOD64 _10CmjoFvPYn3AaCseYeRiqLSZcGw&amp;ctype=5&amp;clui =16&amp;rct=j&amp;q=&amp;ved=0CIEBENgpMABqFQoTCNbi 2sT_oMgCFYXXLAodErMCyg&adurl=http://bueropartner24.de/Ordnen-Registrieren/Schreibtischorganisation/Stehsammler/Stehsammler-Hartpappe-schwarz.html" jsaction="spop.c">10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz</a></h3></textarea>
<script type='text/javascript'>
var txt=document.getElementById('code').value;
alert(txt.split('adurl=')[1].split('"')[0])
alert(txt.split('jsaction="spop.c">')[1].split('<')[0])
</script>

antiwindows 01.10.2015 14:48

Цитата:

Сообщение от ksa
Почему именно регулярки?

Начальник того требует )) И я пока ещё не в том положении, что бы ему перечить )

sortarray 01.10.2015 18:21

alert(
'<h3 class="r"><a class="pstl" data-what="1" href="http://www.google.de/aclk?sa=l&amp;ai=C-9oQygENVpujKqGXzAOfnJHQBreblM8Fl5iq3tUBnt7cxvwBCAk QASDezc8eKANglYKAgLAHoAHn7J7nA8gBB6kCLw8N23Oxsj6qB CZP0HBhjFd11-jaiVqVlBqdodlj5EpVXORHmwBFzZnq4bv0e_a3TMAFBaAGJoAH gZPhGJAHAagHpr4b2AcB4BLUl92Zi4mGy9YB&amp;sig=AOD64 _10CmjoFvPYn3AaCseYeRiqLSZcGw&amp;ctype=5&amp;clui =16&amp;rct=j&amp;q=&amp;ved=0CIEBENgpMABqFQoTCNbi 2sT_oMgCFYXXLAodErMCyg&amp;adurl=http://bueropartner24.de/Ordnen-Registrieren/Schreibtischorganisation/Stehsammler/Stehsammler-Hartpappe-schwarz.html" jsaction="spop.c">10 x Leitz Stehsammler 24230095 DIN A476mm Hartpappe RC schwarz</a></h3>'

 .match(/\badurl\s*=\s*(https?:\/\/[^"'\s]+)/)[1]
)


Часовой пояс GMT +3, время: 17:10.