<?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=8951</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8951&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Работа с текстом в буфере и вывод готовой информации».]]></description>
		<lastBuildDate>Thu, 05 Dec 2013 10:12:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Работа с текстом в буфере и вывод готовой информации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77848#p77848</link>
			<description><![CDATA[<p>Да, работает как нужно, пока на &quot;камни&quot; не нарвался <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (unKn0wn)]]></author>
			<pubDate>Thu, 05 Dec 2013 10:12:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77848#p77848</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Работа с текстом в буфере и вывод готовой информации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77785#p77785</link>
			<description><![CDATA[<p>Так?<br /></p><div class="codebox"><pre><code>
RegExMatch(txt, &quot;(.*?):\s*(.*?):&quot;, Match)   
Match := Match2 = &quot;&quot; ? Match1 : Match2
RegExMatch(Match, &quot;[^\s0-9\Q,._-;&#039;+=&lt;&gt;!@#$%^&amp;*():\{}[]|\E]+&quot;, Match)  
StringLower, Match, Match, T
MsgBox % Match 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 03 Dec 2013 06:33:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77785#p77785</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Работа с текстом в буфере и вывод готовой информации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77782#p77782</link>
			<description><![CDATA[<p>К сожалению так не подойдёт, у меня бывает встречаеются и испанские символы и прочие коих нет в английском.<br />Попытался использовать перечень:<br /></p><div class="codebox"><pre><code>
[^0-9,._-;&#039;+=&lt;&gt;!@#$%^&amp;*():{}[]\|]
</code></pre></div><p>Выходит как-то странно...</p>]]></description>
			<author><![CDATA[null@example.com (unKn0wn)]]></author>
			<pubDate>Tue, 03 Dec 2013 05:35:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77782#p77782</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Работа с текстом в буфере и вывод готовой информации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77770#p77770</link>
			<description><![CDATA[<div class="codebox"><pre><code>
txt1 = BMWx7: : To be added...
txt2 = OPEL: Astra Best: dream
txt3 = OPEL: Astra97 Best: dream 
txt4 = OPEL: Astra.Best: dream
txt5 = OPEL: Astra_Best: dream
txt := txt5


RegExMatch(txt, &quot;(.*?):\s*(.*?):&quot;, Match)  
str := Match2 = &quot;&quot; ? Match1 : Match2
str := RegExReplace(str, &quot;([a-zA-Zа-яА-Я]+).*&quot;, &quot;$1&quot;)
StringLower, str, str, T
MsgBox % str
</code></pre></div><p>А может так правильнее:<br /></p><div class="codebox"><pre><code>
txt1 = BMWx7: : To be added...
txt2 = OPEL: Astra Best: dream
txt3 = OPEL: Astra97 Best: dream 
txt4 = OPEL: Astra.Best: dream
txt5 = OPEL: 32._Astra_Best: dream
txt6 = _BMWx7,ert: : To be added...
txt := txt5


RegExMatch(txt, &quot;(.*?):\s*(.*?):&quot;, Match)  
Match := Match2 = &quot;&quot; ? Match1 : Match2
RegExMatch(Match, &quot;[a-zA-Zа-яА-Я]+&quot;, Match) 
StringLower, Match, Match, T
MsgBox % Match
</code></pre></div><div class="quotebox"><blockquote><p>Не могли бы вы подсказать, в чем дело?</p></blockquote></div><p>В двух словах тут непоможешь, читайте русский хелп по RegEx, в нём исчерпывающая инфо.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Mon, 02 Dec 2013 12:31:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77770#p77770</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Работа с текстом в буфере и вывод готовой информации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77767#p77767</link>
			<description><![CDATA[<p>Работает как надо! И с ново выручили, спасибо!<br />Хотя даже со столь простым набором рег.выражений я не могу разобраться. Собственно мучает вопрос о символах типа <strong>&quot;</strong>,.!&quot;№;%:?*()_=+-[]\/<strong>&quot;</strong> Да и к тому-же, может быть такое: &quot;OPEL: Astra_Best: dream&quot; или &quot;OPEL: Astra.Best: dream&quot; -здесь я даже не знаю что придумать, так чтобы резать символы(оставив только буквы) и после него чтобы не лезли слова.<br />Решил сделать вот так:<br /></p><div class="codebox"><pre><code>
txt1 = BMWx7: : To be added...
txt2 = OPEL: Astra Best: dream
txt3 = OPEL: Astra97 Best: dream 
txt := txt1


RegExMatch(txt, &quot;(.*?):\s*(.*?):&quot;, Match) 
str := Match2 = &quot;&quot; ? Match1 : Match2
str := RegExReplace(str, &quot;(.*?)(\d|\s|[^,.]).*&quot;, &quot;$1&quot;)
StringLower, str, str, T
MsgBox % str
</code></pre></div><p>Но мне почему-то ничего не возвращает... И тут я понял, что совершенно не понимаю как подставлять нужные параметры рег.выражений. Не могли бы вы подсказать, в чем дело?</p>]]></description>
			<author><![CDATA[null@example.com (unKn0wn)]]></author>
			<pubDate>Mon, 02 Dec 2013 10:34:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77767#p77767</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Работа с текстом в буфере и вывод готовой информации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77724#p77724</link>
			<description><![CDATA[<p>Что-то типа этого:<br /></p><div class="codebox"><pre><code>
txt1 = BMWx7: : To be added...
txt2 = OPEL: Astra Best: dream
txt3 = OPEL: Astra97 Best: dream 
txt := txt1


RegExMatch(txt, &quot;(.*?):\s*(.*?):&quot;, Match) 
str := Match2 = &quot;&quot; ? Match1 : Match2
str := RegExReplace(str, &quot;(.*?)(\d|\s).*&quot;, &quot;$1&quot;)
StringLower, str, str, T
MsgBox % str
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sat, 30 Nov 2013 03:54:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77724#p77724</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Работа с текстом в буфере и вывод готовой информации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77723#p77723</link>
			<description><![CDATA[<p>Спасибо за пинок в нужную сторону.<br />Нашел очень подходящий пример:<br /></p><div class="codebox"><pre><code>
Source:=Clipboard
Found:=RegExMatch(Source, &quot;U)(?:\s|\R|^)хххххх:\s+(.+)(?:\s|\R|$)&quot;, Match)
If Found
  MsgBox, %Match1%
Else
  MsgBox, Не найдено.
</code></pre></div><p>Но не как не могу разобраться с регулярными выражениями<br />А именно в случае если мне нужно искать сперва одно первое слово которое заключено в двоеточие: &quot;<strong>:</strong><em>space</em><strong>слово1 слово2:</strong>&quot; и очистить его от цифр, а если не находит то искать уже с другим условием -брать слово идущее перед &quot;<strong>:</strong><em>space</em>&quot; такого вида должны быть регулярные выражения:<br /></p><div class="codebox"><pre><code>
Source:=Clipboard
Found:=RegExMatch(Source, &quot;U)(?:\s|\R|^):\s+(.+)(?:\s|\R|[^0-9]|$)&quot;, Match)
If Found
  MsgBox, %Match1%
Else
 MsgBox, Не найдено.
 ;Found:=RegExMatch(Source, &quot;U)(?:\s|\R|^):\s+(.+)(?:\s|\R|[^0-9]|$)&quot;, Match)
;If Found
 ;MsgBox, %Match2%
</code></pre></div><div class="quotebox"><blockquote><p>OPEL: Astra97 Best: dream</p></blockquote></div><p>Из этого должно по идее получится это: <strong>Astra</strong> и <strong>dream</strong>(Пока ещё не понял как искать текст конкретно в &quot;::&quot;) Но что-то идёт не так..<br />Со вторым условиям я пока не разбирался, но судя по рег.выражениям всё будет упираться в якоря.<br />PS: Спасибо за вашу наработку <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (unKn0wn)]]></author>
			<pubDate>Fri, 29 Nov 2013 23:58:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77723#p77723</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Работа с текстом в буфере и вывод готовой информации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77697#p77697</link>
			<description><![CDATA[<p>Текст в буфере обмена — это встроенная переменная Clipboard. Какой текст ей присвоите, такой и будет в буфере. Так что никаких загадок.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 29 Nov 2013 12:13:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77697#p77697</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Работа с текстом в буфере и вывод готовой информации]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=77696#p77696</link>
			<description><![CDATA[<p>Нужна помощь разобраться с этой нелёгкой темой.<br />В буфер нужно вогнать текст типа:<br /></p><div class="quotebox"><blockquote><p>BMWx7: : To be added...</p></blockquote></div><p>Но, этот текст может быть и такого вида:<br /></p><div class="quotebox"><blockquote><p>OPEL: Astra97 Best: dream</p></blockquote></div><p>Важен текст который заключен в двоеточии <strong>:Astra:</strong>. В случае, если текста нет в двоеточии, то использовать текст стоящий перед двоеточием. Но независимо от расположения текста его нужно предварительно &quot;очистить&quot;.<br />Первый символ должен быть заглавным, остальные маленькими, цифровая часть должна быть упразднена, в случае если не одно слово, а несколько, то оставить лишь одно слово(как к примеру &quot;Astra97 Best&quot; -&gt; &quot;Astra&quot;). Что-то вроде такого должно получится на выходе:<br />1)Bmwx -укоротили буковки и убрали цифру.<br />2)Astra -подрезали цифры и отбросили ещё одно слово.<br />И выход инфы в месседжбокс.</p><p>Грубо говоря: Скопировать в буфер, расковырять в буфере, вытащить нужное слово без шелухи и вывести.</p><p>Даже не знаю возможно ли такое сделать в буфере, с файлом тхт ещё можно как-то повозится, но буфер для меня загадка 80го левела.</p>]]></description>
			<author><![CDATA[null@example.com (unKn0wn)]]></author>
			<pubDate>Fri, 29 Nov 2013 11:48:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=77696#p77696</guid>
		</item>
	</channel>
</rss>
