wannahead2
Новичок
- Сообщения
- 2
- Репутация
- 0
Здравствуйте!
У меня возник вопрос, как перейти к нужному элементу в цикле For In.
К примеру в конструкции For to Next можно явно указать что на i-ом шаге, к примеру, надо использовать i+2 элемент, т.к. там есть счетчик - i.
Как быть если имеется конструкция For In (см. пример), и в частности бежит переменная $mst_i_ah, если она соответствует условию If StringRegExp тогда мне нужна не эта строка $mst_i_ah, а к примеру строка которая будет через 2 элемента.
Спасибо.
Фрагмент кода привожу.
[hide]
[/hide]
У меня возник вопрос, как перейти к нужному элементу в цикле For In.
К примеру в конструкции For to Next можно явно указать что на i-ом шаге, к примеру, надо использовать i+2 элемент, т.к. там есть счетчик - i.
Как быть если имеется конструкция For In (см. пример), и в частности бежит переменная $mst_i_ah, если она соответствует условию If StringRegExp тогда мне нужна не эта строка $mst_i_ah, а к примеру строка которая будет через 2 элемента.
Спасибо.
Фрагмент кода привожу.
[hide]
Код:
#include <MsgBoxConstants.au3>
#include <Array.au3>
#include <IE.au3>
#include <File.au3>
HotKeySet("{ESC}", "Terminate")
Func Terminate()
Exit 0
EndFunc ;==>Terminate
Local $aProcessList = ProcessList("iexplore.exe")
For $i = 1 To $aProcessList[0][0]
;MsgBox($MB_SYSTEMMODAL, "", $aProcessList[$i][0] & @CRLF & "PID: " & $aProcessList[$i][1])
ProcessClose($aProcessList[$i][1])
Next
$sUrl= "http://www.google.ru/"
$oIE=_IECreate($sUrl,0,1)
_IELoadWait($oIE)
$oLinks=_IETagNameAllGetCollection($oIE)
If Not @error Then
For $oLink In $oLinks
$mst_ahref = $oLink.getElementsByTagName("a")
for $mst_i_ah in $mst_ahref
If StringRegExp($mst_i_ah.textContent, "(?:Blogger)") Then
ConsoleWrite($mst_i_ah.textContent&@CRLF)
EndIf
Next
Next
EndIf
_IEQuit($oIE)
[/hide]