<?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=8565&amp;type=atom" />
	<updated>2017-08-30T17:36:20Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=8565</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118942#p118942" />
			<content type="html"><![CDATA[<p>Не брезгуйте (.*) - хоть он и самый неприемлемый шаблон, но в строчках с фиксированным текстом, где нужно выделить лишь одну-две уникальные части это самый легкий вариант шаблона.</p>]]></content>
			<author>
				<name><![CDATA[belyankin12]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34408</uri>
			</author>
			<updated>2017-08-30T17:36:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118942#p118942</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118933#p118933" />
			<content type="html"><![CDATA[<p>Никак. И не стоит удалять, потому что сообщение полезное:<br /></p><div class="quotebox"><blockquote><p>Хм, оказывается все не так и сложно.</p></blockquote></div><p>Можно ещё своё решение выложить, лишний пример лишним не бывает.</p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2017-08-30T14:11:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118933#p118933</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=118918#p118918" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Stepnoy]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=38030</uri>
			</author>
			<updated>2017-08-29T21:06:38Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=118918#p118918</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74476#p74476" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Irbis]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27384</uri>
			</author>
			<updated>2013-08-13T14:07:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74476#p74476</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74471#p74471" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>и даже тире.</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-08-13T12:48:54Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74471#p74471</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74470#p74470" />
			<content type="html"><![CDATA[<p>Там всегда одно слово. Но может содержать различные знаки: точка, _&nbsp; и даже тире.</p>]]></content>
			<author>
				<name><![CDATA[Pr1mera]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30151</uri>
			</author>
			<updated>2013-08-13T12:41:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74470#p74470</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74469#p74469" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-08-13T12:41:37Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74469#p74469</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74468#p74468" />
			<content type="html"><![CDATA[<p><strong>Pr1mera</strong>, вопрос: в первой части строки (до тире) может содержаться пробел? Или там всегда одно слово?</p>]]></content>
			<author>
				<name><![CDATA[KepocuH]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=28557</uri>
			</author>
			<updated>2013-08-13T12:40:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74468#p74468</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74467#p74467" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Pr1mera]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30151</uri>
			</author>
			<updated>2013-08-13T12:36:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74467#p74467</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74466#p74466" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Pr1mera]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30151</uri>
			</author>
			<updated>2013-08-13T12:34:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74466#p74466</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74465#p74465" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-08-13T12:27:58Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74465#p74465</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74464#p74464" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[KepocuH]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=28557</uri>
			</author>
			<updated>2013-08-13T12:25:16Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74464#p74464</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Поиск по части строки файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=74463#p74463" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Pr1mera]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=30151</uri>
			</author>
			<updated>2013-08-13T12:08:03Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=74463#p74463</id>
		</entry>
</feed>
