<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: RegEx получить из ini секции ключ, значение и комментирование]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12650</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12650&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: RegEx получить из ini секции ключ, значение и комментирование».]]></description>
		<lastBuildDate>Tue, 02 May 2017 16:29:51 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: RegEx получить из ini секции ключ, значение и комментирование]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115612#p115612</link>
			<description><![CDATA[<div class="codebox"><pre><code>OutputVar =
(
Test=123 ; /test
)
RegExMatch(OutputVar, &quot;(.*);(.*)&quot;, Found)
MsgBox, %Found2%</code></pre></div><p>Вообще следовало задавать вопрос в теме про RegEx.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Tue, 02 May 2017 16:29:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115612#p115612</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegEx получить из ini секции ключ, значение и комментирование]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115610#p115610</link>
			<description><![CDATA[<p><strong>ypppu</strong>, с вами можно согласиться, но я ищу ответ с RegEx.</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Tue, 02 May 2017 14:33:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115610#p115610</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegEx получить из ini секции ключ, значение и комментирование]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115596#p115596</link>
			<description><![CDATA[<p>Кому как удобно и что называть мусором. Вы хотите нестандартную обработку Ini для частного случая.<br />А если будет Ini на 1000 строк, про удобство редактирования можно забыть. В скрипте обрабатывать удобнее стандартными методами.</p><p><em>Добавлено:</em> А какие вообще трудности с редактированием? Каждая секция имеет своё имя. В том же Блокноте по Ctrl+F можно быстро перепрыгнуть на нужный пункт.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 01 May 2017 19:20:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115596#p115596</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegEx получить из ini секции ключ, значение и комментирование]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115595#p115595</link>
			<description><![CDATA[<p>Не удобно, как редактировать, так и вообще обрабатывать в скрипте. Это получается к каждому ключу надо второй строчкой дописывать линию комментирования. Вы представляете какой длинный будет тогда Ini файл если в нем много ключей? </p><p>А так хоть и криво написано, но работает, зато без &quot;мусора&quot; в Ini.</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 01 May 2017 19:08:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115595#p115595</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegEx получить из ini секции ключ, значение и комментирование]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115593#p115593</link>
			<description><![CDATA[<p>Я имею в виду привести ini-файл к виду<br /></p><div class="codebox"><pre><code>[General]
Test=123
Comment = test</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 01 May 2017 19:02:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115593#p115593</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegEx получить из ini секции ключ, значение и комментирование]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115592#p115592</link>
			<description><![CDATA[<p><strong>ypppu</strong>, а как если<br /></p><div class="codebox"><pre><code>[v1.0.90+]: Omit the Key parameter to read an entire section. Comments and empty lines are omitted. Only the first 65,533 characters of the section are retrieved.</code></pre></div><p>Из команды IniRead не получить комментирование. Только сплошной линией в переменной, но и ее тогда пришлось бы разбивать через RegEx</p>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 01 May 2017 18:53:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115592#p115592</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: RegEx получить из ini секции ключ, значение и комментирование]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115591#p115591</link>
			<description><![CDATA[<p>Почему не хотите просто добавить в раздел&nbsp; дополнительный параметр (например Comment) и считывать его стандартным способом?</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Mon, 01 May 2017 18:42:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115591#p115591</guid>
		</item>
		<item>
			<title><![CDATA[AHK: RegEx получить из ini секции ключ, значение и комментирование]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=115589#p115589</link>
			<description><![CDATA[<p>Ini:<br /></p><div class="codebox"><pre><code>[General]
Test=123 ; /test</code></pre></div><p>Код:<br /></p><div class="codebox"><pre><code>	IniRead, OutputVar, % Path_ini, General
	Loop, Parse, % OutputVar, `n
		If RegexMatch( A_LoopField, &quot;^\s*(?&lt;_key&gt;[^=]*)=(?&lt;_value&gt;.*);(?&lt;_description&gt;.*)&quot;, line )
			MsgBox, % line_key &quot;`n&quot;  line_value &quot;`n&quot; line_description</code></pre></div><p>Если знак ; не встречается, то код перестает доставать шаблоны.</p><p>В Regex вообще не силен, и даже не знаю где посмотреть туториал для чайников. Справка по нему выглядит невероятно пугающее и едва понятной для новичка.</p><p>Пробовал сделать шаблон с условием новой строки или пробел (как трактуется пробел тоже не нашел в справке кстати)- <br /></p><div class="codebox"><pre><code>&quot;^\s*(?&lt;_key&gt;[^=]*)=(?&lt;_value&gt;.*);|`n(?&lt;_description&gt;.*)&quot;</code></pre></div><p>Не помогает.</p><p>Пока проблема решена так:<br /></p><div class="codebox"><pre><code>		If (RegexMatch( A_LoopField, &quot;^\s*(?&lt;_key&gt;[^=]*)=(?&lt;_value&gt;.*);(?&lt;_description&gt;[^;].*)&quot;, line) = 1 || RegexMatch( A_LoopField, &quot;^\s*(?&lt;_key&gt;[^=]*)=(?&lt;_value&gt;.*)&quot;, line) = 1)
			MsgBox, % line_key &quot;`n`n&quot; line_value &quot;`n`n&quot; line_description </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Странникх)]]></author>
			<pubDate>Mon, 01 May 2017 18:03:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=115589#p115589</guid>
		</item>
	</channel>
</rss>
