<?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>http://forum.script-coding.com/viewtopic.php?id=8565</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=8565&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Поиск по части строки файла».]]></description>
		<lastBuildDate>Wed, 30 Aug 2017 17:36:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=118942#p118942</link>
			<description><![CDATA[<p>Не брезгуйте (.*) - хоть он и самый неприемлемый шаблон, но в строчках с фиксированным текстом, где нужно выделить лишь одну-две уникальные части это самый легкий вариант шаблона.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Wed, 30 Aug 2017 17:36:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=118942#p118942</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=118933#p118933</link>
			<description><![CDATA[<p>Никак. И не стоит удалять, потому что сообщение полезное:<br /></p><div class="quotebox"><blockquote><p>Хм, оказывается все не так и сложно.</p></blockquote></div><p>Можно ещё своё решение выложить, лишний пример лишним не бывает.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 30 Aug 2017 14:11:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=118933#p118933</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=118918#p118918</link>
			<description><![CDATA[<p>Всем привет.</p><p>Похожая ситуация, но что-то никак не найду ответ. Вроде все должно быть просто, но никак не подберу правильный вариант.</p><p>Есть строка из HTML-страницы: &lt;audio id=&quot;player&quot; src=&quot;http://stream.loveradio.ru:80/12_love_24?type=.aac&amp;UID=<strong>C1027CDA9ABEA9AA3AAA87089A34037F</strong>&quot; preload=&quot;auto&quot;&gt;&lt;/audio&gt;</p><p>Нужно вытянуть данные, которые выделены жирным. Штука в том, что они постоянно меняются (но всегда только буквы или цифры), хотя все остальное остается неизменно. Сделать все через loop/parse не проблема, но больно много парсить придется.</p><p>Хочу сделать все красиво через RegExMatch, но никак не найду подходящую формулу. Не пойму, как через те же [A-Z]+[0-9]+ сделать правильно, чтобы не перечислять одно и то же десяток раз. И можно ли задать размер для выходной переменной (в нашем случае это всегда 32 символа)?<br />---------------------------------------------------------------</p><p>Хм, оказывается все не так и сложно. Как можно сообщение удалить)?</p><p>-----------------------------------------------------------------</p><p>Ну раз полезное, тогда, конечно, напишу: [A-Z0-9]{32}</p><p>Как обычно, нужно было спать ложиться, а не код добивать, ночью бы ответ приснился).</p>]]></description>
			<author><![CDATA[null@example.com (Stepnoy)]]></author>
			<pubDate>Tue, 29 Aug 2017 21:06:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=118918#p118918</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74476#p74476</link>
			<description><![CDATA[<p>Так сработает:<br /></p><div class="codebox"><pre><code>File = example.txt
Loop, Read, %File%
   If (Str:=SubStr(A_LoopReadLine,1,InStr(A_LoopReadLine, &quot; - &quot;)))
      SendInput {F6}/id{Space}%Str%{Enter}</code></pre></div><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Off</div><div class="fancy_spoiler"><p>Шаблоны - это безусловно круто, гибко, лаконично и т.д. и т.п.<br />Но не стоит стрелять из пушки по воробьям, имхо.</p></div></div>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Tue, 13 Aug 2013 14:07:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74476#p74476</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74471#p74471</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>и даже тире.</p></blockquote></div><p>Тогда мой вариант не сработает.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 13 Aug 2013 12:48:54 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74471#p74471</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74470#p74470</link>
			<description><![CDATA[<p>Там всегда одно слово. Но может содержать различные знаки: точка, _&nbsp; и даже тире.</p>]]></description>
			<author><![CDATA[null@example.com (Pr1mera)]]></author>
			<pubDate>Tue, 13 Aug 2013 12:41:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74470#p74470</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74469#p74469</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А почему именно %line1% ? Почему не %line% ?</p></blockquote></div><p>(.*?) это первый захватывающий подшаблон... короче курите RegEx.<br /></p><div class="quotebox"><blockquote><p>Оба варианта работают.</p></blockquote></div><p>Первый вариант не сработает правильно:<br /></p><div class="quotebox"><blockquote><p>g22 gaga - любая фраза<br />g22gaga-любая фраза</p></blockquote></div><p>И сработает если в строке нет тире, но есть пробел. <br />Если это излишне, то без разницы.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 13 Aug 2013 12:41:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74469#p74469</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74468#p74468</link>
			<description><![CDATA[<p><strong>Pr1mera</strong>, вопрос: в первой части строки (до тире) может содержаться пробел? Или там всегда одно слово?</p>]]></description>
			<author><![CDATA[null@example.com (KepocuH)]]></author>
			<pubDate>Tue, 13 Aug 2013 12:40:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74468#p74468</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74467#p74467</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><div class="codebox"><pre><code>Loop, Read, %File% 
    If RegExMatch( A_LoopReadLine, &quot;(.*?)\s*-&quot;, line)  
        SendInput {F6}/id{Space}%line1%{Enter}</code></pre></div></blockquote></div><p>А почему именно %line1% ? Почему не %line% ?<br />Оба варианта работают.</p>]]></description>
			<author><![CDATA[null@example.com (Pr1mera)]]></author>
			<pubDate>Tue, 13 Aug 2013 12:36:42 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74467#p74467</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74466#p74466</link>
			<description><![CDATA[<p>Вах вах. Вот это я плохой человек <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Спасибо тебе, о мудрейший <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Pr1mera)]]></author>
			<pubDate>Tue, 13 Aug 2013 12:34:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74466#p74466</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74465#p74465</link>
			<description><![CDATA[<div class="codebox"><pre><code>Loop, Read, %File% 
    If RegExMatch( A_LoopReadLine, &quot;(.*?)\s*-&quot;, line)  
        SendInput {F6}/id{Space}%line1%{Enter}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 13 Aug 2013 12:27:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74465#p74465</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74464#p74464</link>
			<description><![CDATA[<div class="codebox"><pre><code>#1::
loop, read, file.txt 
{
    If RegExMatch(A_LoopReadLine, &quot;\S+&quot;, line)
       SendInput {F6}/id{Space}%line%{Enter}
}
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (KepocuH)]]></author>
			<pubDate>Tue, 13 Aug 2013 12:25:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74464#p74464</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Поиск по части строки файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=74463#p74463</link>
			<description><![CDATA[<p>Всем здравия. Такой вопрос.</p><p>Допустим, есть файл содержания:<br /></p><div class="quotebox"><blockquote><p>g22gaga - любая фраза<br />pap1a - что-нибудь<br />koko - тут тоже что-то<br />wowowowo - и тут</p></blockquote></div><p>Требуется, чтобы по нажатию на опр. хоткей выполнялся поиск по этому файлу построчно с маской. Вот маску я разобрать не могу. <br />Необходимо первую часть каждой строки (до знака &quot;тире&quot;) использовать как переменную после. <br />Например.<br />Жмём хоткей<br />Сканируем первую строку. До знака &quot;тире&quot; у нас &#039;g22gaga&#039; вносим это в переменную &#039;line&#039;<br />Выполняем действие:<br />SendInput {F6}/id{Space}%line%{Enter}<br />Далее делаем снова поиск, но теперь со строкой №2. так же содержимое до &quot;тире&quot; вносим в &#039;line&#039;<br />Снова выполняем то же действие. <br />И так со всеми строками (а их может быть больше 20)<br />После сканирования всех строк действия завершаются, пока ещё раз не будет нажат хоткей.</p><p>Заранее благодарен.</p>]]></description>
			<author><![CDATA[null@example.com (Pr1mera)]]></author>
			<pubDate>Tue, 13 Aug 2013 12:08:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=74463#p74463</guid>
		</item>
	</channel>
</rss>
