<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Функция RegexMatch на несколько строк]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11151&amp;type=atom" />
	<updated>2015-12-17T17:57:10Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=11151</id>
		<entry>
			<title type="html"><![CDATA[Re: Функция RegexMatch на несколько строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=99719#p99719" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>chatlog = 
(
[15:23:30] - Nick_Name: Test

[15:23:33]  Nick_Name: (( Test ))

[15:23:39]  Объявление: Продам м/ц &quot;FCR-900&quot;. Прислал: Andrey_Klark. Тел: 667979

[15:23:39]         Отредактировал сотрудник LV News: Artur_Volkov

[15:23:46] -----------===[ PASSPORT ]===----------

[15:23:46]  Имя: Nick_Name

[15:23:46]  Возраст: 8   Телефон: 58328

[15:23:46]  Фракция: Полиция ЛС   Должность: Кадет

[15:23:46]  Работа: Неизвестно   Разрешение на оружие: Есть

[15:23:46]  Преступлений: 28

[15:23:46]  Законопослушность: 73

[15:23:46] =============================

[15:23:46]  Nick_Name показал(а) свой паспорт

[15:24:10]  Объявление: Куплю а/м &quot;Huntley&quot; В хор. Состоянии. Прислал: Aleksey_Danilow. Тел: 781043

[15:24:10]         Отредактировал сотрудник LS News: Aleks_Vetrov

[15:24:11] - Nick_Name: кхм

[15:24:15] - Nick_Name: test test
)

RegExMatch(chatlog, &quot;m`as)^\[[^\r\n]+?Имя: Nick_Name.+?Преступлений:\s*(\d+)&quot;, var)
MsgBox, % var1</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-12-17T17:57:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=99719#p99719</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Функция RegexMatch на несколько строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=99715#p99715" />
			<content type="html"><![CDATA[<p>Здравствуйте.<br />Существует игра, в которой один персонаж может показать другому &quot;паспорт&quot;. В чат при этом выводятся некоторые параметры об игроке.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>[15:23:30] - Nick_Name: Test</p><p>[15:23:33]&nbsp; Nick_Name: (( Test ))</p><p>[15:23:39]&nbsp; Объявление: Продам м/ц &quot;FCR-900&quot;. Прислал: Andrey_Klark. Тел: 667979</p><p>[15:23:39]&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Отредактировал сотрудник LV News: Artur_Volkov</p><p>[15:23:46] -----------===[ PASSPORT ]===----------</p><p>[15:23:46]&nbsp; Имя: Nick_Name</p><p>[15:23:46]&nbsp; Возраст: 8&nbsp; &nbsp;Телефон: 58328</p><p>[15:23:46]&nbsp; Фракция: Полиция ЛС&nbsp; &nbsp;Должность: Кадет</p><p>[15:23:46]&nbsp; Работа: Неизвестно&nbsp; &nbsp;Разрешение на оружие: Есть</p><p>[15:23:46]&nbsp; Преступлений: 28</p><p>[15:23:46]&nbsp; Законопослушность: 73</p><p>[15:23:46] =============================</p><p>[15:23:46]&nbsp; Nick_Name показал(а) свой паспорт</p><p>[15:24:10]&nbsp; Объявление: Куплю а/м &quot;Huntley&quot; В хор. Состоянии. Прислал: Aleksey_Danilow. Тел: 781043</p><p>[15:24:10]&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Отредактировал сотрудник LS News: Aleks_Vetrov</p><p>[15:24:11] - Nick_Name: кхм</p><p>[15:24:15] - Nick_Name: test test</p></div></div><br /><p>Задача:<br />скрипт должен захватить параметр из последовательности нескольких строк. Видимо, нужно копать в сторону опции s) RegexMatch. Да что-то не копается.</p><br /><div class="codebox"><pre><code>Loop, Read, %chatlog%
{
 if RegExMatch(A_LoopReadLine, &quot;S)\[.*?Имя\: Nick_Name.*?Преступлений\: (.*?)`n&quot;, var)
    if var1 &gt; 10
       SendInput, {F6}/taser
}</code></pre></div><p>Сделать же в одну строку </p><div class="codebox"><pre><code>.*?Преступлений\: (.*?)$</code></pre></div><p> не вариант. Должна быть проверка на совпадение ника (первая строка &quot;паспорта&quot;).</p><p>В чём тут может быть ошибка?</p>]]></content>
			<author>
				<name><![CDATA[Ink]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=33547</uri>
			</author>
			<updated>2015-12-17T14:37:31Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=99715#p99715</id>
		</entry>
</feed>
