Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.10.2015, 11:53
Интересующийся
Отправить личное сообщение для antiwindows Посмотреть профиль Найти все сообщения от antiwindows
 
Регистрация: 22.09.2015
Сообщений: 11

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

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

С помощью регулярных выражений надо вытащить из исходного кода (в 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


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

Последний раз редактировалось antiwindows, 01.10.2015 в 12:57.
Ответить с цитированием
  #2 (permalink)  
Старый 01.10.2015, 13:48
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

http://jsfiddle.net/gwesoguy/
Ответить с цитированием
  #3 (permalink)  
Старый 01.10.2015, 14:16
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

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

<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>
Ответить с цитированием
  #4 (permalink)  
Старый 01.10.2015, 14:48
Интересующийся
Отправить личное сообщение для antiwindows Посмотреть профиль Найти все сообщения от antiwindows
 
Регистрация: 22.09.2015
Сообщений: 11

Сообщение от ksa
Почему именно регулярки?
Начальник того требует )) И я пока ещё не в том положении, что бы ему перечить )
Ответить с цитированием
  #5 (permalink)  
Старый 01.10.2015, 18:21
Кандидат Javascript-наук
Отправить личное сообщение для sortarray Посмотреть профиль Найти все сообщения от sortarray
 
Регистрация: 19.09.2015
Сообщений: 117

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]
)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
О фрилансе (Личный опыт) free Оффтопик 105 18.08.2011 17:02
Поюзайте хомячка Nanto Ваши сайты и скрипты 30 06.06.2011 22:16
Как (эффективно) изучать JavaScript? JSTalker Общие вопросы Javascript 33 23.12.2010 03:13
Zend и Pear для нуба mycoding Серверные языки и технологии 52 13.12.2010 18:32
Браузер доказывает что не видит функцию SleepWalker Общие вопросы Javascript 7 17.06.2009 23:14