<?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="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14309&amp;type=atom" />
	<updated>2018-11-16T20:05:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14309</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129878#p129878" />
			<content type="html"><![CDATA[<p>В справке написано как перечислить все значения, сохраняете их в переменную, которую потом сортируете.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-11-16T20:05:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129878#p129878</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129876#p129876" />
			<content type="html"><![CDATA[<p><strong>Malcev</strong><br />Хорошо, только вот как это на практике реализовать?</p>]]></content>
			<author>
				<name><![CDATA[vladmany]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39625</uri>
			</author>
			<updated>2018-11-16T17:58:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129876#p129876</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129871#p129871" />
			<content type="html"><![CDATA[<p>Создайте список значений из массива, отсортируйте его и создайте заново из списка массив.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-11-16T15:21:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129871#p129871</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129870#p129870" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><div class="quotebox"><cite>vladmany пишет:</cite><blockquote><p>С разбиванием текста на массив я уже разобрался, только вот как собрать его обратно? Ещё меня интересует как отсортировать элементы массива в алфавитном порядке?</p></blockquote></div><div class="codebox"><pre><code>array := {б:&quot;&quot;, в:&quot;&quot;, а:&quot;&quot;}
For key in array
    MsgBox % result .= key</code></pre></div></blockquote></div><p>Нет, такой способ сортировки мне не подходит. У меня есть массив:<br />[&quot;b&quot;,&quot;c&quot;,&quot;a&quot;]<br />Его элементы нужно расставить в алфавитном порядке. То-есть чтобы массив изменился на:<br />[&quot;a&quot;,&quot;b&quot;,&quot;c&quot;]</p>]]></content>
			<author>
				<name><![CDATA[vladmany]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39625</uri>
			</author>
			<updated>2018-11-16T14:55:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129870#p129870</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129855#p129855" />
			<content type="html"><![CDATA[<p>Странно, ведь я убирал эти &quot;\Q...\E&quot;, и даже читал про них)). Как всегда, спасибо за терпение и науку)).</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-11-16T00:33:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129855#p129855</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129854#p129854" />
			<content type="html"><![CDATA[<p>Я не понимаю почему вы так упорно не хотите проверять используемые шаблоны на простых примерах.<br /></p><div class="codebox"><pre><code>msgbox % RegExMatch(&quot;тест ссо1бАӀкаа test&quot;, &quot;\bссо1бАӀкаа\b&quot;)
msgbox % RegExMatch(&quot;тест ссо1бАӀкаа test&quot;, &quot;(*UCP)\bссо1бАӀкаа\b&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-11-15T23:34:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129854#p129854</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129853#p129853" />
			<content type="html"><![CDATA[<p>Ну да, не работает. Тогда тот же вопрос про похожее выражение для случаев смешанной кириллицы с латиницей, в части границы слов:<br /></p><div class="codebox"><pre><code>text := &quot;былА со1бАӀка ссо1бАӀкаа&quot;
list =
(
былА
со1баӀка
)

Loop, Parse, list, `n
{
   list := A_LoopField
   RegExMatch(text, &quot;is)&quot; list, found)
   text := RegexReplace(text, &quot;is)&quot; list, &quot;«&quot; found &quot;»&quot;)
}
msgbox % text</code></pre></div><p>Пробовал так, и другие похожие варианты:<br /></p><div class="codebox"><pre><code>text := RegexReplace(text, &quot;is).*\b&quot; list &quot;\b.*&quot;, &quot;«&quot; found &quot;»&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-11-15T23:18:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129853#p129853</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129852#p129852" />
			<content type="html"><![CDATA[<p>Берете код из 38 сообщения, добавляете в примеру латиницу и проверяете.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-11-15T23:09:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129852#p129852</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129851#p129851" />
			<content type="html"><![CDATA[<p>В смысле — сработает на кириллице вперемешку с латиницей.</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-11-15T23:01:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129851#p129851</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129850#p129850" />
			<content type="html"><![CDATA[<p>Она и так срабатывает.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-11-15T22:58:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129850#p129850</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129849#p129849" />
			<content type="html"><![CDATA[<p>То есть, при правильной настройке, (*UCP) сработает на моем примере?</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-11-15T22:52:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129849#p129849</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129848#p129848" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DD пишет:</cite><blockquote><p>Выходит, в моем случае UCP никак не подключить?</p></blockquote></div><p>Если вы вписываете (*UCP) в шаблон, то он подклюяен.<br />Зачем вы проверяете изначальный шаблон на своем усложненном примере?<br />Посмотрите какие еще используются опции в шаблоне, почитайте в справке на что они влияют и тогда возможно вы поймете причину почему в вашем примере мой шаблон не срабатывает.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-11-15T22:46:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129848#p129848</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129846#p129846" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Как, интересно, вы проверяли...</p></blockquote></div><p>В 29-м посте проверял без UCP. Но если кириллица — это юникод (раньше предполагал, что раз она отображается в редакторах как простой текст, значит не юникод), тогда понятно)).</p><p>Выходит, в моем случае UCP никак не подключить? Но тогда как границу слов задействовать в этом варианте, который планируется использовать для обработки до сотни тысяч слов?<br /></p><div class="codebox"><pre><code>text := &quot;былА со1бАӀка ссо1бАӀкаа&quot;
list =
(
былА
со1баӀка
)

Loop, Parse, list, `n
{
   list := A_LoopField

   RegExMatch(text, &quot;is)&quot; list, found)
  ;RegExMatch(text, &quot;is)(*UCP)\b(\Q&quot; list &quot;\E)\b&quot;, found)

   text := RegexReplace(text, &quot;is)&quot; list, &quot;«&quot; found &quot;»&quot;)
  ;text := RegexReplace(text, &quot;is)(*UCP)\b\Q&quot; list &quot;\E\b&quot;, &quot;«&quot; found &quot;»&quot;)
}
msgbox % text</code></pre></div>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-11-15T22:31:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129846#p129846</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129845#p129845" />
			<content type="html"><![CDATA[<p>Как, интересно, вы проверяли...<br /></p><div class="codebox"><pre><code>msgbox % RegExMatch(&quot;мир&quot;, &quot;\bмир\b&quot;)
msgbox % RegExMatch(&quot;мир&quot;, &quot;(*UCP)\bмир\b&quot;)
msgbox % RegExMatch(&quot;world&quot;, &quot;\bworld\b&quot;)
msgbox % RegExMatch(&quot;world&quot;, &quot;(*UCP)\bworld\b&quot;)</code></pre></div><div class="quotebox"><cite>DD пишет:</cite><blockquote><p>в шаблоне нет букв в юникоде.</p></blockquote></div><p>А кириллица, что тогда?</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2018-11-15T22:00:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129845#p129845</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка текста из буфера обмена]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=129844#p129844" />
			<content type="html"><![CDATA[<p>Проверил я это уже давно, не работает)). И из справки по UCP, так и не понял, почему так происходит, так как в шаблоне нет букв в юникоде.</p>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2018-11-15T21:50:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=129844#p129844</id>
		</entry>
</feed>
