Что нового

как убрать лишнее из найденого значения . Браузерная игра Аватары

DStalker

Ботоводство+Мультибоксинг = время выспаться ;)
Сообщения
39
Репутация
2
Продолжая развивать тему по игре Аватары
http://autoit-script.ru/index.php?topic=19971.0
[Данные, строки] Ориентация бота в пространстве. Браузерная игра Аватары
В связи с тем, что слабоват я в создании шаблона поиска, столкнулся с проблемой.
Код:
#include <IE.au3>
$login=("Autopet")
Opt("MouseCoordMode", 2)
While 1
GUISetState()
$title=($login&" - БОТ читак!!! Супир - Пупир читак круглосуточно батлит и зарабатывает миллионы игровых денег в игре. [Аватары: Эпоха Хауса]")
$oIE = ObjCreate("Shell.Explorer.2")
GUICreate($title, 1200,  800, -1, -1);
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 1200, 800);
Sleep (500)
$oIE.navigate("http://chaosage.ru/log.php?id=9180056")
_IELoadWait($oIE)
$LOGbattle =_IEBodyReadText($oIE); загрузка лога боя и поиск по нему очерёдность хода.
	$find_o4erednost=StringRegExp($LOGbattle,$login&'\ \[\d*',3);нахождение имени бота с цифрой очерёдность хода
If @error = 0 Then
	$o4erednost=$find_o4erednost[0];[0] - первое найденое значение
			MsgBox(0, "Очередь хода",$o4erednost)
Else
	MsgBox(0, "Очередь хода ", "Очередь хода не найдена, исправьте шаблон поиска")
EndIf
WEnd

При запуске кода, кстати код полностью исправен и рабочий, вываливается значение ОЧЕРЕДИ ХОДА равной "Autopet [1".
Шаблон поиска выделил жирным: StringRegExp($LOGbattle,$login&'\ \[\d*',3)
Вопрос как убрать Autopet [ и оставить 1.
Шаблон должен быть в таком случае: StringRegExp($LOGbattle,(?<= $login & '\ \[') & '\d*',3), ну или почти но пробуя кучу вариантов с пунктуацией не могу убрать из Autopet [1 всё кроме единицы. Понимаю что если вместо $login использовть Autopet, то (?<= текст)(текст) заработает

Хотябы пример того, как из шаблона поиска исключать $login при помощи (?<=...)
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Re: [Данные, строки] Поиск очерёдности хода по логам боя. Браузерная игра Аватары. Продолжение

DStalker
Вопрос как убрать Autopet [ и оставить 1.
Скобочки добавить
Код:
$find_o4erednost=StringRegExp($LOGbattle,$login&'\ \[(\d*)',3)
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: [Данные, строки] Поиск очерёдности хода по логам боя. Браузерная игра Аватары. Продолжение

Предупреждение За нарушение правил форума (пункт Б.5):
Имя темы должно нести смысловую нагрузку (отражать суть вопроса/проблемы)
Правильно сформулированное название темы привлекает больше внимания, и шансы получить конкретный ответ увеличиваются.


Данные правила могут пополняться локальными правилами раздела.
Как правильно называть темы

"[Данные, строки] Поиск очерёдности хода по логам боя. Браузерная игра Аватары. Продолжение" - это неприемлемое название темы, переименуйте тему иначе она будет закрыта, а вам возможно будет выдан бан на несколько дней.

С уважением, ваш Модератор.
 
Верх