Необходимо с помощью регулярного выражения найти строки не содержащие слова "Offline".
Добавлено:
Решил так:
Код:
$sText = '...<table>'
$sText &= '<tr><td>Pervyj</td><td>Zdes</td></tr>'
$sText &= '<tr><td>Vtoroj</td><td>Offline</td></tr>'
$sText &= '<tr><td>Tretij</td><td>Tam</td></tr>'
$sText &= '<tr><td>4etwertyj</td><td>Gde-to rjadom</td></tr>'
$sText &= '</table>...'
$aOnline = StringRegExp($sText, '<tr>(.*?)</tr>', 3) ;Без Offline?
If Not IsArray($aOnline) Or UBound($aOnline, 0) <> 1 Then Exit
For $i = 0 To UBound($aOnline)-1 Step +1
ConsoleWrite($i+1 & ':' & StringRegExpReplace($aOnline[$i], '(<.*?>)+', ' ') & @LF)
Next
Добавлено:
Сообщение автоматически объединено:
Решил так:
Код:
$sText = '...<table>'
$sText &= '<tr><td>Pervyj</td><td>Zdes</td></tr>'
$sText &= '<tr><td>Vtoroj</td><td>Offline</td></tr>'
$sText &= '<tr><td>Tretij</td><td>Tam</td></tr>'
$sText &= '<tr><td>4etwertyj</td><td>Gde-to rjadom</td></tr>'
$sText &= '</table>...'
$aOnline = StringRegExp($sText, '<tr>(<td>[^<]*?</td><td>(?!Offline)[^<]*?</td>)</tr>', 3)
If Not IsArray($aOnline) Or UBound($aOnline, 0) <> 1 Then Exit
For $i = 0 To UBound($aOnline)-1 Step +1
ConsoleWrite($i+1 & ':' & StringRegExpReplace($aOnline[$i], '(<.*?>)+', ' ') & @LF)
Next