<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Повтор строк]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=8877&amp;type=atom" />
	<updated>2013-11-09T03:33:54Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=8877</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77104#p77104" />
			<content type="html"><![CDATA[<p>Ну если SubStr как в 6 посте религия не позволяет. Просто отрезать последний символ </p><div class="codebox"><pre><code>StringTrimRight, OutputVar, String, 1 </code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-11-09T03:33:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77104#p77104</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77101#p77101" />
			<content type="html"><![CDATA[<p>Первую строку с помощью StringReplace.<br />Последнюю как?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-11-08T20:29:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77101#p77101</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77100#p77100" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Наверное как-то с помощью RegexReplace.</p></blockquote></div><p>Можно проще.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-11-08T19:48:13Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77100#p77100</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77098#p77098" />
			<content type="html"><![CDATA[<p>Наверное как-то с помощью RegexReplace.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-11-08T19:34:00Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77098#p77098</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77096#p77096" />
			<content type="html"><![CDATA[<p>А если нужен учёт пустых строк в начале и конце?<br /></p><div class="codebox"><pre><code>
Text =
( 

строка 2
строка 2  
строка 1 
строка 1 
строка 1
 
)
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-11-08T18:21:36Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77096#p77096</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77095#p77095" />
			<content type="html"><![CDATA[<p>Нет. Долблю свой.<br /></p><div class="codebox"><pre><code>Text =
( 
строка 2
строка 2 
строка 1 
строка 1 
строка 1
)
Text := &quot;`n&quot; . Text
Loop, Parse, Text, `n
{
   If NewText not contains `n%A_LoopField%`n
      NewText .= A_LoopField . &quot;`n&quot;
}
msgbox % trim(NewText, &quot;`n&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-11-08T18:10:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77095#p77095</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77093#p77093" />
			<content type="html"><![CDATA[<p>Наверное так:<br /></p><div class="codebox"><pre><code>trim(NewText, &quot;`n&quot;)</code></pre></div><div class="quotebox"><blockquote><p>исправленный вариант</p></blockquote></div><p>Вы невнимательно пытаетесь переделать мой 2 вариант?<br /></p><div class="codebox"><pre><code>
Text =
( 
строка 2
строка 2 
строка 1 
строка 1 
строка 1  
)
Loop, Parse, Text, `n
{
   If NewText not contains `n%A_LoopField%`n
      NewText .= A_LoopField . &quot;`n&quot;
}
msgbox % trim(NewText)
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-11-08T17:59:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77093#p77093</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77092#p77092" />
			<content type="html"><![CDATA[<p>Вот исправленный вариант.<br /></p><div class="codebox"><pre><code>Text =
( 
А где же следующая строка? строка 2
строка 2
строка 1
строка 1
строка 1
)
Loop, Parse, Text, `n
{
   If NewText not contains `n%A_LoopField%`n
      NewText .= A_LoopField . &quot;`n&quot;
}
msgbox % trim(NewText)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-11-08T17:45:21Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77092#p77092</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77091#p77091" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>код очень тяжело для новичка читаем.</p></blockquote></div><p>Ну тогда выражения: <br /></p><div class="codebox"><pre><code>NewText .= A_LoopField . &quot;`n&quot;</code></pre></div><p>это зло:<br /></p><div class="codebox"><pre><code>NewText = %NewText%%A_LoopField%`n </code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-11-08T16:46:51Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77091#p77091</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77090#p77090" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>вот любите вы все усложнять</p></blockquote></div><p>Если новичку интересно, то мне не трудно объяснить. <a href="http://forum.script-coding.com/viewtopic.php?pid=76677#p76677">пруф</a>.</p><p>----------</p><p>В вашем <span class="bbu">нерабочем</span>:</p><div class="codebox"><pre><code>
Text =
( 
А где же следующая строка? строка 2
строка 2
строка 1
строка 1
строка 1
)
Loop, Parse, Text, `n
{
   If NewText not contains %A_LoopField%`n
      NewText .= A_LoopField . &quot;`n&quot;
}
msgbox % NewText
</code></pre></div><p>варианте надо ещё удалять последний перевод строки, которого нет в оригинале.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-11-08T16:45:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77090#p77090</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77089#p77089" />
			<content type="html"><![CDATA[<p>serzh82saratov, вот любите вы все усложнять - получаем меньшее количество строк, а код очень тяжело для новичка читаем.<br /></p><div class="codebox"><pre><code>Text =
( 
строка 2
строка 1
строка 1
строка 2
строка 1
)
Loop, Parse, Text, `n
{
   If NewText not contains %A_LoopField%`n
      NewText .= A_LoopField . &quot;`n&quot;
}
msgbox % NewText</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-11-08T16:31:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77089#p77089</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77077#p77077" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>если её содержимое совпадает со значением любой из переменных</p></blockquote></div><p>Я бы сделал без (псевдо) массивов:<br /></p><div class="codebox"><pre><code>
Text =
( 
строка 2
строка 1
строка 1
строка 2
строка 1
)
 ; 1 вариант
Loop, Parse, Text, `n
    OutText .= OutText ~= &quot;m`a)^\Q&quot; A_LoopField &quot;\E$&quot; ? &quot;&quot; : A_LoopField &quot;`n&quot;  
MsgBox % SubStr(OutText, 1, -1) 
 ; 2 вариант наверное быстрее первого
OutText = `n
Loop, Parse, Text, `n
    OutText .= Instr(OutText, &quot;`n&quot; A_LoopField &quot;`n&quot;) ? &quot;&quot; : A_LoopField &quot;`n&quot;   
MsgBox % SubStr(OutText, 2, -1) 
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-11-08T14:00:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77077#p77077</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77075#p77075" />
			<content type="html"><![CDATA[<p>Да, я вот тоже вспомнил про Sort и подумал, что неплохо бы там иметь опцию чисто удаления повторов, без сортировки.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-11-08T13:43:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77075#p77075</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77071#p77071" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong><br />Так не лучше:<br /></p><div class="codebox"><pre><code>
Text =
( 
строка 2
строка 1
строка 1
строка 2
строка 1
)
Sort, Text, U
MsgBox % Text
</code></pre></div><p>Надо (по идее):<br /></p><div class="codebox"><pre><code>
строка 2
строка 1</code></pre></div><p>А получается:<br /></p><div class="codebox"><pre><code>
строка 1
строка 2</code></pre></div><p>Но в частных случаях может подойти.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-11-08T13:21:46Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77071#p77071</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Повтор строк]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=77060#p77060" />
			<content type="html"><![CDATA[<p>А можно проще.<br /></p><div class="codebox"><pre><code>FileRead, Text, Source.txt
Sort, Text, U
FileAppend, %Text%, Target.txt</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-11-08T09:22:50Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=77060#p77060</id>
		</entry>
</feed>
