<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Использование RegExReplace() для второй/третьей/четвёртой строки]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17224</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17224&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Использование RegExReplace() для второй/третьей/четвёртой строки».]]></description>
		<lastBuildDate>Mon, 04 Jul 2022 09:11:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Использование RegExReplace() для второй/третьей/четвёртой строки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153769#p153769</link>
			<description><![CDATA[<p>Можно получить всё в цикле:<br /></p><div class="codebox"><pre><code>text =
(
Население	100	4100 Население
Атакующие	900	30 Очки
Обороняющиеся	3500	0 Очки
Уровень героя	38	39000 Опыт:
)
m := &quot;&quot;
while RegExMatch(text, &quot;`amO)\d+(?=\D*$)&quot;, m, m ? m.Pos + m.Len : 1)
   MsgBox, % m[0]</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 04 Jul 2022 09:11:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153769#p153769</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Использование RegExReplace() для второй/третьей/четвёртой строки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153767#p153767</link>
			<description><![CDATA[<p>Решил проблему самостоятельно, добавив опцию m)^ в регулярные выражения.<br />Например чтобы получить вторую строку текста, нужно использовать форму вида:<br /></p><div class="codebox"><pre><code>attack := RegExReplace(String, &quot;m)^[^/Атакующие].*&quot;, &quot;$1&quot;)</code></pre></div><p>Надеюсь помогу кому-нибудь в будущем, ведь этот форум дал мне гораздо больше чем я могу ему отплатить.</p>]]></description>
			<author><![CDATA[null@example.com (Mural)]]></author>
			<pubDate>Mon, 04 Jul 2022 08:01:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153767#p153767</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Использование RegExReplace() для второй/третьей/четвёртой строки]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=153765#p153765</link>
			<description><![CDATA[<p>Здравствуйте. В первый элемент массива помещается текст вида&nbsp; </p><div class="quotebox"><blockquote><p>Население	100	4100 Население<br />Атакующие	900	30 Очки<br />Обороняющиеся	3500	0 Очки<br />Уровень героя	38	39000 Опыт:</p></blockquote></div><p>Получаем первую строку </p><div class="codebox"><pre><code>String :=  DataArray[1]
population := RegExReplace(String, &quot;.*? [^/Население].*&quot;, &quot;$1&quot;)</code></pre></div><p>Вычленяем из неё 4100<br /></p><div class="codebox"><pre><code>population := RegExReplace(population, &quot;.*?(\d+) [^/].*&quot;, &quot;$1&quot;)</code></pre></div><p>И подобную процедуру нужно сделать для второй, третьей, четвёртой строки. То есть получить значения 30, 0 39000 в отдельные переменные. <br />Но у меня не удаётся получить эти строки (и соотвественно их содержимое). К сожалению моих знаний не хватает чтобы вывести их самостоятельно. </p><p>Буду благодарен даже за малейшую подсказку.</p>]]></description>
			<author><![CDATA[null@example.com (Mural)]]></author>
			<pubDate>Mon, 04 Jul 2022 05:52:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=153765#p153765</guid>
		</item>
	</channel>
</rss>
