Бублик2010
Новичок
- Сообщения
- 14
- Репутация
- 0
Пытаюсь извлечь из группы тэгов <a></a> cсылки типа "http :/ /hgdvjhcjgc bla-bla hgvcff" из спойлера . В RegexBuddY извлекается а в RegExp не работает, подскажите, пожалуйста, :wacko:
<A class=l onmousedown="return rwt(this,'','','','2','AFQjCNECyyXjJTPELfEBMsPH3yOb97jMwg','','0CDEQFjAB')" href="http://www.autoitscript.com/site/autoit/downloads/" target=_blank><EM>AutoIt</EM> Downloads - AutoItScript</A>
<A class=l onmousedown="return rwt(this,'','','','9','AFQjCNFTBqu5rfbFjr3JhaRqVnnp1bAsYg','','0CGsQFjAI')" href="http://habrahabr.ru/tag/AutoIt/" target=_blank><EM>autoit</EM> / Метки / Хабрахабр</A>
<A class=l onmousedown="return rwt(this,'','','','9','AFQjCNFTBqu5rfbFjr3JhaRqVnnp1bAsYg','','0CGsQFjAI')" href="http://habrahabr.ru/tag/AutoIt/" target=_blank><EM>autoit</EM> / Метки / Хабрахабр</A>
Код:
#include <Array.au3>
$text="<A class=l onmousedown='return rwt(this,'','','','2','AFQjCNECyyXjJTPELfEBMsPH3yOb97jMwg','','0CDEQFjAB')' href='http://www.autoitscript.com/site/autoit/downloads/' target=_blank><EM>AutoIt</EM> Downloads - AutoItScript[/url]<A class=l onmousedown='return rwt(this,'','','','9','AFQjCNFTBqu5rfbFjr3JhaRqVnnp1bAsYg','','0CGsQFjAI')' href='http://habrahabr.ru/tag/AutoIt/' target=_blank><EM>autoit</EM> / Метки / Хабрахаб?"
$link = StringRegExp($text,'<A\s*.+onmousedown(.+?)<\/A>',3)
$link_href = StringRegExp($link,'(?i)href="([^"]*?[^"]*)"',3)
If IsArray($link_href)=1 Then
_ArrayDisplay($link_href)
EndIf