<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Удаление дубликатов строк]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17787</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17787&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Удаление дубликатов строк».]]></description>
		<lastBuildDate>Wed, 10 May 2023 00:16:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158127#p158127</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Как сделать удаление с конца, пока что не придумал.</p></blockquote></div><p>Похоже, вряд ли такое можно сделать одной регуляркой. Но можно регуляркой в цикле:<br /></p><div class="codebox"><pre><code>Loop
   var := RegExReplace(var, &quot;`asm)^(\V*)$.*\K\R\1$&quot;,, count)
until !count
MsgBox, % var</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 10 May 2023 00:16:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158127#p158127</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158124#p158124</link>
			<description><![CDATA[<p>Так вроде работает:<br /></p><div class="codebox"><pre><code>MsgBox, % RegExReplace(var, &quot;`asm)^(\V*)\R(?=.*^\1$)&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 09 May 2023 18:51:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158124#p158124</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158121#p158121</link>
			<description><![CDATA[<p>И первое выражение и второе неверно:<br /></p><div class="codebox"><pre><code>var =
(
34567
345678
)
MsgBox, % RegExReplace(var, &quot;`asm)(^\V*+)\R?(?=.*\1)&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 09 May 2023 18:16:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158121#p158121</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158120#p158120</link>
			<description><![CDATA[<p>В любом случае первое выражение сильно избыточно:<br /></p><div class="codebox"><pre><code>var =
(
345678
345678
123456
234567
234567
456789
456789
567891
123456
234567
567891
345678
123456
123456
123456
)
MsgBox, % RegExReplace(var, &quot;`asm)^(\V*)\R(?=.*^\1$)&quot;)</code></pre></div><p>Как сделать удаление с конца, пока что не придумал.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 09 May 2023 18:12:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158120#p158120</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158118#p158118</link>
			<description><![CDATA[<p>Парсите построчно и создавайте новый список, проверяя была ли уже данная строка&nbsp; в новом списке.<br />Либо пытайтесь понять, что делает данная комплексная регулярка и переделывайте ее под свои нужды (рекомендую избегать таких сложных).</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 09 May 2023 12:22:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158118#p158118</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158113#p158113</link>
			<description><![CDATA[<p>Воспользовался готовым кодом.</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 09 May 2023 08:17:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158113#p158113</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158112#p158112</link>
			<description><![CDATA[<p>А зачем для данной задачи вы используете регулярку?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 09 May 2023 01:55:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158112#p158112</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158110#p158110</link>
			<description><![CDATA[<p>В примере присутствуют одинаковые строки, и в результате работы скрипта одинаковые строки удаляются начиная с начала списка, так что единственная уникальная строка остаётся в том месте списка, где она изначально была последней. Добиться хотелось бы, чтобы происходило наоборот: чтобы дубли удалялись снизу списка, а образец уникальной строки оставался вверху списка.</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 09 May 2023 00:42:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158110#p158110</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158109#p158109</link>
			<description><![CDATA[<p>Я не очень понял, какого результата вы хотите добиться в итоге, что должно остаться.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Mon, 08 May 2023 23:56:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158109#p158109</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Удаление дубликатов строк]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158091#p158091</link>
			<description><![CDATA[<p>Пример удаляет дубликаты строк без сортировки, удаляя дубли в начале списка. Как задать удаление дублей в конце списка?<br /></p><div class="codebox"><pre><code>var=
(
345678
345678
123456
234567
234567
456789
456789
567891
123456
234567
567891
345678
123456
123456
123456
)
MsgBox, % RegExReplace(var,&quot;sm`a)^(.*)\1\K^(\R|$)|^(.*)(\R|$)(?=.*^\3)&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Sun, 07 May 2023 18:53:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158091#p158091</guid>
		</item>
	</channel>
</rss>
