<?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=16830</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16830&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: RegExMatch найти все ники».]]></description>
		<lastBuildDate>Sat, 18 Dec 2021 17:51:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch найти все ники]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151261#p151261</link>
			<description><![CDATA[<p>Может, просто вот так:<br /></p><div class="codebox"><pre><code>NickList := &quot;[05:21:33] [Client thread/INFO]: [CHAT] __Name__, Name2, RandomNike&quot;
while RegExMatch(NickList, &quot;O)\w+(?=,|$)&quot;, m, m ? m.Pos + m.Len : 1)
   MsgBox, % m[0]</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 18 Dec 2021 17:51:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151261#p151261</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch найти все ники]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151260#p151260</link>
			<description><![CDATA[<div class="quotebox"><cite>Clannad5 пишет:</cite><blockquote><p><strong>Phoenixxx_Czar</strong><br />А можете, пожалуйста, объяснить как работает это условие на конце Reg&#039;а: (?&lt;message&gt;.*)</p><p>Можно ли об этом где-то прочесть?</p></blockquote></div><p>&#039;?&lt;message&gt;&#039; - именнованая группа, то есть, вместо &#039;match1&#039; будет &#039;matchmessage&#039;, это если не использовать &#039;O)&#039; в начале регулярного выражения, но тогда лучше переменную &#039;match&#039; назвать &#039;match_&#039;, чтобы получилось &#039;match_message&#039;.<br />&#039;.*&#039; - любой текст.</p><p>Думаю тут можно почитать про группы: <a href="https://www.regular-expressions.info/refext.html">https://www.regular-expressions.info/refext.html</a>.<br />А вот здесь про &#039;O)&#039; (object mode): <a href="https://www.autohotkey.com/docs/misc/RegEx-QuickRef.htm">https://www.autohotkey.com/docs/misc/RegEx-QuickRef.htm</a>.</p>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Sat, 18 Dec 2021 17:19:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151260#p151260</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch найти все ники]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151257#p151257</link>
			<description><![CDATA[<div class="quotebox"><cite>Clannad5 пишет:</cite><blockquote><p>Поправьте, пожалуйста, не особо понимаю о чем вы</p></blockquote></div><p>У нас всё по прежнему, предложения начинаются с заглавной буквы, заканчиваются точкой.<br /></p><div class="quotebox"><cite>Clannad5 пишет:</cite><blockquote><p>есть условие:</p></blockquote></div><p>Это явно начало нового предложения, стоит начать с заглавной буквы.<br /></p><div class="quotebox"><cite>Clannad5 пишет:</cite><blockquote><p>- Никнеймы всегда разные.<br />- Количество ников может быть 1, а может быть 10 и выше.<br />- Время вначале всегда разное.<br />- строчка &quot; [Client thread/INFO]: [CHAT] &quot; статична и не меняется.</p></blockquote></div><p>Как раз здесь точки в конце не обязательны, это список вариантов. Но есть специальный <a href="https://forum.script-coding.com/help.php?section=bbcode#:~:text=%D0%94%D0%BB%D1%8F%20%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F%20%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0%20%D0%B2%D1%8B%20%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%D0%B5%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D1%82%D0%B5%D0%B3%20%C2%ABlist%C2%BB.">тег</a>:<br /></p><ul><li><p>никнеймы всегда разные</p></li><li><p>количество ников может быть 1, а может быть 10 и выше</p></li><li><p>время вначале всегда разное</p></li><li><p>строчка &quot; [Client thread/INFO]: [CHAT] &quot; статична и не меняется</p></li></ul>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 18 Dec 2021 15:30:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151257#p151257</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch найти все ники]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151252#p151252</link>
			<description><![CDATA[<p><strong>Phoenixxx_Czar</strong><br />А можете, пожалуйста, объяснить как работает это условие на конце Reg&#039;а: (?&lt;message&gt;.*)</p><p>Можно ли об этом где-то прочесть?</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 18 Dec 2021 13:49:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151252#p151252</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch найти все ники]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151251#p151251</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Поправьте, пожалуйста, не особо понимаю о чем вы. Исправил где понял.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 18 Dec 2021 13:45:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151251#p151251</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch найти все ники]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151242#p151242</link>
			<description><![CDATA[<p><strong>Clannad5</strong>, у нас разве правила форума поменялись?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 18 Dec 2021 09:07:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151242#p151242</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegExMatch найти все ники]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151241#p151241</link>
			<description><![CDATA[<p>А как понять, что это перечисление ников, а не обычное сообщение?</p><p>Не уверен, что с помощью RegExMatch можно получить именно то, что вы хотите. Так можно получить массив ников:<br /></p><div class="codebox"><pre><code>NickList = [05:21:33] [Client thread/INFO]: [CHAT] __Name__, Name2, RandomNike
if (RegExMatch(NickList, &quot;O)\[\d{2}:\d{2}:\d{2}\]\s+\[Client thread\/INFO\]:\s+\[CHAT\]\s+(?&lt;message&gt;.*)&quot;, match))
{
	nickListArr := strSplit(match.message, &quot;, &quot;)

	; Первые три ника
	msgbox, % nickListArr[1] &quot; &quot; nickListArr[2] &quot; &quot; nickListArr[3]
	
	; Выводим по одному нику
	for index, nick in nickListArr
	{
		msgbox, % nick
	}
}</code></pre></div><p>Либо же получить тот результат, которвый вы хотите, но с такими данными же не удобно работать, зачем?<br /></p><div class="codebox"><pre><code>NickList = [05:21:33] [Client thread/INFO]: [CHAT] __Name__, Name2, RandomNike
if (RegExMatch(NickList, &quot;O)\[\d{2}:\d{2}:\d{2}\]\s+\[Client thread\/INFO\]:\s+\[CHAT\]\s+(?&lt;message&gt;.*)&quot;, match))
{
	for index, nick in strSplit(match.message, &quot;, &quot;)
	{
		match%index% := nick
	}

	; Первые три ника
	msgbox, % match1 &quot; &quot; match2 &quot; &quot; match3
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Phoenixxx_Czar)]]></author>
			<pubDate>Sat, 18 Dec 2021 04:42:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151241#p151241</guid>
		</item>
		<item>
			<title><![CDATA[AHK: RegExMatch найти все ники]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=151240#p151240</link>
			<description><![CDATA[<p>Есть переменная:<br /></p><div class="codebox"><pre><code>
NickList = [05:21:33] [Client thread/INFO]: [CHAT] __Name__, Name2, RandomNike
</code></pre></div><p>есть условие: <br />- Никнеймы всегда разные.<br />- Количество ников может быть 1, а может быть 10 и выше.<br />- Время вначале всегда разное.<br />- строчка &quot; [Client thread/INFO]: [CHAT] &quot; статична и не меняется.</p><p>Как мне найти все ники и записать их в Match1, Match2 и тд с помощью команды RegExMatch()?<br />Заранее благодарю.</p>]]></description>
			<author><![CDATA[null@example.com (Clannad5)]]></author>
			<pubDate>Sat, 18 Dec 2021 03:18:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=151240#p151240</guid>
		</item>
	</channel>
</rss>
