Что нового

Как из одинаковых тегов выбрать только нужную информацию

tar

Новичок
Сообщения
58
Репутация
0
Здравствуйте, помогите. Есть некая дата заключённая в <dd> пробую получить значение так

Код:
$aBetween = StringRegExp($sHtml, '<dd>([^</dd>]*)',3)

_ArrayDisplay($aBetween, ' массив')

но кроме этой даты в массиве ещё всякий хлам собирается.
Вообще, локальная задача: если найденная дата позже 28.12.2018 то действие
эта строка в коде
Код:
<dl class="stats"><dt>left</dt>
<dd> 28.09.2018 <span class="time">18:17</span></dd>
</dl>
 

hedji

Продвинутый
Сообщения
409
Репутация
94
Код:
#include <Date.au3>

$str = '<dd> 28.09.2019 <span class="time">18:17</span></dd>'
$aBetween = StringRegExp($str, '<dd>.*(\d\d\.\d\d\.20\d\d).*</dd>',3)
$dates = StringSplit($aBetween[0], ".", 2)
$check_date = $dates[2] & "/" & $dates[1] & "/" & $dates[0] & " 00:00:00"
$check_date2 ="2018/12/28 00:00:00"

If _DateDiff('D', $check_date2, $check_date) > 0 Then
	MsgBox(0, "", "AFTER 28.12.2018")
EndIf
 
Верх