<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: RegExMatch вывод нескольких результатов]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=11930</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11930&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: RegExMatch вывод нескольких результатов».]]></description>
		<lastBuildDate>Sun, 21 Aug 2016 11:51:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch вывод нескольких результатов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106954#p106954</link>
			<description><![CDATA[<div class="codebox"><pre><code>var := &quot;раздватрираз&quot;
match := &quot;&quot;, Pos := 1
While Pos := RegExMatch(var, &quot;раз&quot;, match, Pos+StrLen(match))
   msgbox % match</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sun, 21 Aug 2016 11:51:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106954#p106954</guid>
		</item>
		<item>
			<title><![CDATA[AHK: RegExMatch вывод нескольких результатов]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=106952#p106952</link>
			<description><![CDATA[<p>Здравствуйте уважаемые форумчане. Обращаюсь вновь к вам за помощью.</p><p>Объясните пожалуйста мне бестолковому, как в RegExMatch вывести один или несколько результатов по очереди.</p><p>Пример кода:<br /></p><div class="codebox"><pre><code>
	FileEncoding, UTF-8
    File = %A_ScriptDir%\cache\Reprimands.csv      ; открываем файл
	
	log := {str:&quot;&quot;,find:0,num:0}    ,    log.str := []
	Loop, read, %File%
    log.str.Insert(A_LoopReadLine)    ,log.num := A_Index
	
	loop 20000
    if RegExMatch(     log.str[log.num + 1 - A_Index]
        ,&quot;&quot; . PlayerName . &quot;(.*)&quot; . PlayerFirstName . &quot;,,(.*),,,(.*),(.*),,,&quot;
        , end_search) and (log.find:=log.num + 1 - A_Index)
    break
</code></pre></div><p>Суть в том, что я уже сделал вывод нужной мне информации, но вот проблема в чем. В файле может содержатся один человек, с разными значениями &quot;end_search2&quot;, &quot;end_search3&quot; и &quot;end_search4&quot;.</p><p>Как мне вывести все найденные данные, по очереди? И вывести кол-во найденых строк по этому совпадению.<br />Что бы было примерно так</p><div class="codebox"><pre><code>
 Send %PlayerName%  %PlayerFirstName% *текст* [Кол-во найденных сток]
 Send %end_search2%
 Send Выдал: %end_search3% Дата: %end_search4%
 Send %end_search2% (вывод второй найденной строки)
 Send Выдал: %end_search3% Дата: %end_search4% (вывод второй найденной строки)
</code></pre></div><p>И так далее.</p><p>Надеюсь объяснил нормально <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Очень нужна ваша помощь.</p>]]></description>
			<author><![CDATA[null@example.com (Drusik)]]></author>
			<pubDate>Sun, 21 Aug 2016 10:18:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=106952#p106952</guid>
		</item>
	</channel>
</rss>
