Что нового

Двухмерный массив - выводит только последние значение из HTML

gezan1

Новичок
Сообщения
47
Репутация
0
Добрый день.
Код:
#include <Array.au3>
Global $Array[0][2]
$sHtml = BinaryToString(InetRead('https://www.', 1), 4)
ConsoleWrite("Result: " & $sHtml & @CRLF)
$aCol = StringRegExp($sHtml, '(?msi)(?:.*data-event-name=(.+?)data-live.*?span class="italic">(.+?)<)', 3)
_ArrayAdd($Array, $aCol[0]&'|'&$aCol[1])
_ArrayDisplay($Array)

Нужно вывести все события со страницы , а выводится только последнее. Как это исправить?
 

sngr

AutoIT Гуру
Сообщения
1,010
Репутация
408
Код:
#include <Array.au3>
$Array = StringRegExp(ClipGet(), '(?s)data-event-name="([^"]+).*?span class="italic">([^<]+)<', 3)
_ArrayDisplay($Array)
 
Автор
G

gezan1

Новичок
Сообщения
47
Репутация
0
Спасибо, sngr.
Можешь пояснить как $sHtml заменил на
Код:
ClipGet()
?
И что в скобках в регвах?
А так работает, хотя выбирает не все строки, но большинство берет .
 
Верх