Что нового

[Ошибки] Нужна помощь в написание условий для выполнения действий

Trans

Знающий
Сообщения
257
Репутация
6
Доброго времени суток, ребят, подскажите пожалуйстка, в чём проблема в данном коде?
Код:
HTML CODE

 <option value="0">Ничего не выбрано</option>
			<option value="14240794">Зелье манны 10 МА (72 ед.)
Код:
Func ManaSearch()
Local $ManaHTML = _IEBodyReadHTML($oIE)
	If StringRegExpReplace($ManaHTML, '(?si).*<option.*>(Зелье манны 100 МА.*?)</option>.*', '$1') = @error Then
		If  StringRegExpReplace($ManaHTML, '(?si).*<option.*>(Зелье манны 50 МА.*?)</option>.*', '$1') = @error Then
			If StringRegExpReplace($ManaHTML, '(?si).*<option.*>(Зелье манны 20 МА.*?)</option>.*', '$1') = @error Then
				If StringRegExpReplace($ManaHTML, '(?si).*<option.*>(Зелье манны 10 МА.*?)</option>.*', '$1') = @error Then
					MsgBox (4096, "Предупреждение", "Ничего не найдено")
					Exit
				Else
					$ManaSearch = StringRegExpReplace($ManaHTML, '(?si).*<option.*>(Зелье манны 10 МА.*?)</option>.*', '$1')
				EndIf
			Else
					$ManaSearch = StringRegExpReplace($ManaHTML, '(?si).*<option.*>(Зелье манны 20 МА.*?)</option>.*', '$1')
			EndIf
		Else
					$ManaSearch = StringRegExpReplace($ManaHTML, '(?si).*<option.*>(Зелье манны 50 МА.*?)</option>.*', '$1')
		EndIf
	Else
					$ManaSearch = StringRegExpReplace($ManaHTML, '(?si).*<option.*>(Зелье манны 100 МА.*?)</option>.*', '$1')
	EndIf
Global $ManaSearch
EndFunc

Скрипт почему-то постоянно оповещает о том, что ничего не найдено, даже если эти зелья там есть
 
Автор
T

Trans

Знающий
Сообщения
257
Репутация
6
проблема до сих пор осталась актуальной
 
Верх