<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Проблема с переменной.]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=14764&amp;type=atom" />
	<updated>2019-05-10T07:59:44Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=14764</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134273#p134273" />
			<content type="html"><![CDATA[<p>Всё в этом шаблоне описано в русской справке на этом сайте в трех статьях про regex. Начните читать, и задавайте вопросы по конкретным его составляющим.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2019-05-10T07:59:44Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134273#p134273</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134272#p134272" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong><br />Всё сработало , но объясните пожалуйста данный метод выделения.<br /></p><div class="codebox"><pre><code>RegExMatch(read, &quot;m`a)^\[(?&lt;time&gt;\d+:\d+:\d+)] (?&lt;nick&gt;.*?) \{[A-E0-9]+}передал Вам \{[A-E0-9]+}\$(?&lt;summa&gt;\d+).*$&quot;, _)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[dimasHP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40129</uri>
			</author>
			<updated>2019-05-10T05:38:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134272#p134272</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134271#p134271" />
			<content type="html"><![CDATA[<p>Проще и лучше сдвигать файловый поинтер, у меня есть примеры на форуме.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2019-05-09T21:35:55Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134271#p134271</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134270#p134270" />
			<content type="html"><![CDATA[<p>Я вообще применял метод чтения снизу-вверх. Ну точнее все равно читается сверху-вниз, но совпадения возвращаются снизу-вверх. Хотя я до сих пор не вдавался как работает эта функция, мой наставник, который меня обучал основам АХК этот пример показал, так я его и применял, пока не начал читать через память чат.<br /></p><div class="codebox"><pre><code>log := {str:&quot;&quot;,find:0,num:0}    ,    log.str := []
		FileEncoding, CP0
		Loop, read, %path_log%
		log.str.Insert(A_LoopReadLine)    ,log.num := A_Index
		loop 3
			if RegExMatch(log.str[log.num + 1 - A_Index],&quot;\[(.*)\]  SMS:(.*). Отправитель: (.*)_(.*)\[(.*)\]&quot;, end_str) and (log.find:=log.num + 1 - A_Index)
			break</code></pre></div>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-05-09T18:33:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134270#p134270</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134269#p134269" />
			<content type="html"><![CDATA[<p>В лог файле лучше а не проще, читать ещё непрочитанные строки, но это уже другая тема.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2019-05-09T17:18:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134269#p134269</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134268#p134268" />
			<content type="html"><![CDATA[<p>Мне кажется проще читать новые строки построчно.</p>]]></content>
			<author>
				<name><![CDATA[Phoenixxx_Czar]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34426</uri>
			</author>
			<updated>2019-05-09T17:14:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134268#p134268</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134262#p134262" />
			<content type="html"><![CDATA[<p>А, вы об этом говорили. Думаю да, такой шаблон будет даже лучше. Хотя в свое время, если бы я не столкнулся с жадностью, я бы не изучил все эти ([0-9]+)\Q\E\d и т.д. (т.к. я тогда избегал жадности путем написания более &quot;традиционного&quot; шаблона, нежели использованием ?, т.к. невнимательно читал справку).</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-05-09T16:10:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134262#p134262</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134248#p134248" />
			<content type="html"><![CDATA[<p>Так это же можно засунуть и в (.*?).<br /></p><div class="quotebox"><cite>belyankin12 пишет:</cite><blockquote><p>(за 4 года программирования я поймал проблему с жадностью не более 10 раз).</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2019-05-09T12:22:41Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134248#p134248</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134246#p134246" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong>, это сугубо моя рекомендация, я не говорил что это абсолютно правильно. Мне когда-то было гораздо проще засунуть половину шаблона, который мне не нужен в (.*), чем расписывать ([0-9]+)\Q\E\d и т.д.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-05-09T12:16:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134246#p134246</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134243#p134243" />
			<content type="html"><![CDATA[<p><strong>belyankin12</strong><br />Это всё понятно, не понятно только - почему даже если есть уверенность, что можно использовать &quot;.*&quot; вместо &quot;.*?&quot;, то это надо делать.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2019-05-09T12:00:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134243#p134243</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134241#p134241" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong>, я уверен что приставка &quot; - пример из чата&quot; была дописана ТС вручную. Даже если так, я лишь показал принцип создания алгоритма: серверные сообщения всегда имеют части, которые всегда идентичны.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-05-09T11:51:57Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134241#p134241</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134240#p134240" />
			<content type="html"><![CDATA[<p>А что, у вас код из 3 поста не число возвращает?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2019-05-09T11:31:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134240#p134240</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134238#p134238" />
			<content type="html"><![CDATA[<p><strong>serzh82saratov</strong><br />Результат должен был быть summa5:=20<br />Но у меня проблема , что из-за пробела я не могу делать вычисления.</p>]]></content>
			<author>
				<name><![CDATA[dimasHP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=40129</uri>
			</author>
			<updated>2019-05-09T11:24:45Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134238#p134238</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134231#p134231" />
			<content type="html"><![CDATA[<p>А что, в этом примере нужно чтобы переменная была равна &quot;20 - пример из чата&quot;?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2019-05-09T09:29:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134231#p134231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Проблема с переменной.]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=134229#p134229" />
			<content type="html"><![CDATA[<p>Под самп есть смысл применять один из самых нерекомендованных шаблонов для regexmatch - &quot;.*&quot;, т.к. пробелы в сообщениях сервера сводят вероятность поймать жадность на нет (за 4 года программирования я поймал проблему с жадностью не более 10 раз).</p><div class="codebox"><pre><code>
read = 
(
[18:52:57] Vamos_Grand {269BD8}передал Вам {33AA33}$20 - пример из чата 
)

RegExMatch(read, &quot;\[(.*)\] (.*) \{269BD8\}передал Вам \{33AA33\}\$(.*)&quot;, end_str)
msgbox, Игрок %end_str2% передал вам %end_str3% долларов в %end_str1%
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2019-05-09T08:51:08Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=134229#p134229</id>
		</entry>
</feed>
