Что нового

получить текст между тегами <div class=""> </div>

minimen456

Новичок
Сообщения
34
Репутация
0
У меня есть страница c html кодом вида:
Код:
<div id="ctl00_ContentPlaceHolder1_PlaceHolder1">
<div class="">f5=zEo8mjY</div>
</div>
В этом коде есть информация которая мне нужна "f5=zEo8mjY". Как можно присвоить ее переменной?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
minimen456 [?]
Как можно присвоить ее переменной?
Код:
$myVar = "f5=zEo8mjY"
:smile:

А если серьёзно, то воспользуйтесь поиском. Примеров для работы с HTML на форуме очень много.
 

sss

Продвинутый
Сообщения
332
Репутация
96
Примеров и правда очень много. Читайте на форуме и в справке про регулярные выражения (StringRegExp[Replace]).

Для HTML я обычно делаю так:
Код:
$html = '<div id="ctl00_ContentPlaceHolder1_PlaceHolder1">' & @CRLF & _
		'<div class="">f5=zEo8mjY</div>' & @CRLF & _
		'</div>'

$ret = StringRegExp($html, '(?s)<div class="">(.*?)</div>', 3)
MsgBox(0, '', $ret[0])

(?s) можно убрать, эта конструкция позволяет парсить многострочные куски текста, например:
Код:
$html = '<div id="ctl00_ContentPlaceHolder1_PlaceHolder1">' & @CRLF & _
		'<div class="">f5=zEo' & @CRLF & _
		'8mjY</div>' & @CRLF & _
		'</div>'

$ret = StringRegExp($html, '(?s)<div class="">(.*?)</div>', 3)
MsgBox(0, '', $ret[0])
 
Верх