<?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=13120</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13120&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Обратные ссылки RegExreplace».]]></description>
		<lastBuildDate>Tue, 24 Oct 2017 15:32:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Обратные ссылки RegExreplace]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120375#p120375</link>
			<description><![CDATA[<p><strong>stealzy</strong> Отлично. Я почти додумал до этого, но совсем запутался и отчаялся. Может кому пригодиться:<br /></p><div class="codebox"><pre><code>while(RegExMatch(bText, &quot;Ui)(\&lt;k:(?&lt;getK&gt;([^ ]+))\&gt;)&quot;, match))
	bText := RegExReplace(bText, match, This.getKeysList[matchgetK])</code></pre></div><p>Заменяет найденый шаблон MATCH (полностью) на нужные данные из массива. Можно даже функцию полноценную написать, но это уже для коллекции и совсем другая история. Еще раз спасибо. Тему можно закрыть.<br />PS: This.getKeysList переменная класса, нет тут ошибки.<br />PPS: Модификатор &quot;U&quot; нужен для отключения &quot;жадности&quot; шаблона. То есть два шаблона подряд будут обрабатываться отдельно.<br />Например &lt;k:Car&gt; &lt;k:House&gt;. Без модификатора шаблон (.*) будет определён как &quot;Car&gt; &lt;k:House&quot; что не есть хорошо.<br />PPPS: Все PS для новичков.</p>]]></description>
			<author><![CDATA[null@example.com (alekksss)]]></author>
			<pubDate>Tue, 24 Oct 2017 15:32:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120375#p120375</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Обратные ссылки RegExreplace]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120368#p120368</link>
			<description><![CDATA[<p>Я делал <a href="http://forum.script-coding.com/viewtopic.php?id=11171">так</a>.</p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Tue, 24 Oct 2017 12:15:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120368#p120368</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Обратные ссылки RegExreplace]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=120366#p120366</link>
			<description><![CDATA[<p>Приветствую мастера. Проблема у меня такая:<br />Хочу в строке заменять текст типа &quot;&lt;k:GGGG&gt;&quot; и &quot;&lt;k:EEEEEE&gt;&quot; на значения из массива (!).<br /></p><div class="codebox"><pre><code>bText := RegExReplace(bText, &quot;i)(\&lt;k:(.*)\&gt;)&quot;, This.getKeysList[&quot;$2&quot;])</code></pre></div><p>Проблема заключается в том что массив поглащает обратную ссылку $2 и в прямом смысле ищет ключ &quot;$2&quot;, а не его значение. Что подскажете?</p>]]></description>
			<author><![CDATA[null@example.com (alekksss)]]></author>
			<pubDate>Tue, 24 Oct 2017 11:30:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=120366#p120366</guid>
		</item>
	</channel>
</rss>
