<?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=15666&amp;type=atom" />
	<updated>2020-09-18T10:09:21Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=15666</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы. Между словами разные цифры (и некоторые вопросы)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142188#p142188" />
			<content type="html"><![CDATA[<p><strong>DD</strong></p><p>Ты мой спаситель, пасиба!</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2020-09-18T10:09:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142188#p142188</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы. Между словами разные цифры (и некоторые вопросы)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142184#p142184" />
			<content type="html"><![CDATA[<p>Наверно, вот так лучше:<br /></p><div class="codebox"><pre><code>FileRead, file, C:\1.txt
   if RegExMatch(file, &quot;s)^.*(Новый год начнё?тся через \d+ часов).*?$&quot;, Last_found)
      msgbox, %Last_found1%</code></pre></div>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2020-09-18T01:16:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142184#p142184</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы. Между словами разные цифры (и некоторые вопросы)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142183#p142183" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Loop, read, C:\1.txt,
{
   if RegExMatch(A_LoopReadLine, &quot;s)[^\R]*(Новый год начнё?тся через \d+ часов)[^\R]*&quot;, Last_found)
      msgbox, %Last_found%
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[DD]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25263</uri>
			</author>
			<updated>2020-09-18T01:07:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142183#p142183</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы. Между словами разные цифры (и некоторые вопросы)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142181#p142181" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong> </p><p>Не особо понимаю, можно как-то в пример добавить то, что я выше написал?Пожалуйста</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2020-09-17T22:46:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142181#p142181</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы. Между словами разные цифры (и некоторые вопросы)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142178#p142178" />
			<content type="html"><![CDATA[<p><strong>Clannad5</strong><br />То одна задача, то другая. Приведённый мной код находит желаемое в шапке темы. Отредактировать код нет особой проблемы.</p><div class="quotebox"><blockquote><p>как найти эту строчку, игнорируя число между двумя словами, но при этом в конце записать эту строчку в переменную Last_found так же, как она выглядит в 1.txt?</p></blockquote></div><div class="codebox"><pre><code>MsgBox, Вся найденная строка:`n%Found%</code></pre></div>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-09-17T20:42:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142178#p142178</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы. Между словами разные цифры (и некоторые вопросы)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142163#p142163" />
			<content type="html"><![CDATA[<p><strong>__Михаил__</strong></p><p>Мне не нужно удалять из текста числа или еще какие-то операции по редактированию текущего предложения.<br />пример: &quot;У 15 есть 3 и вышло 7 поэтому 10&quot;<br />Согласитесь, если в других строчках предложения тоже будут слова &quot;У, есть, и вышло, поэтому&quot; - то он и их найдет.</p><p>Мне же нужно, чтобы при поиске нужных строк, учитывались только предложения без цифр.<br />То есть, нужно чтобы я ввёл в поиске: У есть и вышло поэтому - и мне нашло конкретную строчку с цифрами, даже если я их не приводил в поиске.</p><p>Надеюсь так понятнее рассказал свою цель c:</p><p>Усложню задачу:</p><div class="codebox"><pre><code>
Text = 
(
Привет сегодня я здесь
Привет сегодня 10 утра
сегодня я здесь до утра
сегодня
утра
)
</code></pre></div><p>Если начнём поиск по двум словам &quot;Привет сегодня&quot; - мы найдем две строчки.<br />если начнём по одному слову - мы найдем как минимум 1-3 строчки, которые нам не нужны.<br />Но если бы мы искали целиком: Привет сегодня утра - то мы бы нашли только одну строчку, которая нам нужна.</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2020-09-17T06:46:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142163#p142163</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы. Между словами разные цифры (и некоторые вопросы)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142142#p142142" />
			<content type="html"><![CDATA[<p>Думаю как-то так:</p><div class="codebox"><pre><code>Text = 
(
Сайт для онлайн теста: regex101.com
Новый год начнётся через 15 часов
Но это не точно.
)

RegExMatch(Text, &quot;(Новый год начнётся через) (\d+)(..+)\n&quot;, Found)
MsgBox, Вся найденная строка:`n%Found%
MsgBox, 1 переменная Found содержит:`n%Found1%
MsgBox, 2 переменная Found содержит:`n%Found2%
MsgBox, 3 переменная Found содержит:`n%Found3%
MsgBox, Весь текст без часов:`n%Found1% %Found3%</code></pre></div><p>Это первое что пришло в голову, думаю есть более качественный вариант записи шаблона.</p>]]></content>
			<author>
				<name><![CDATA[__Михаил__]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=40928</uri>
			</author>
			<updated>2020-09-15T17:35:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142142#p142142</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Поиск фразы. Между словами разные цифры (и некоторые вопросы)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142141#p142141" />
			<content type="html"><![CDATA[<p>Не совсем понятно, таких строк может быть много, и нужна именно последняя?</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2020-09-15T12:21:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142141#p142141</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Поиск фразы. Между словами разные цифры (и некоторые вопросы)]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=142139#p142139" />
			<content type="html"><![CDATA[<p>Здравствуйте!<br />Приведу следующий .txt файл:</p><div class="codebox"><pre><code>
Новый год начнётся через 5 часов
</code></pre></div><p>ситуация: Каждый раз число между словом &quot;через&quot; и &quot;часов&quot; меняется 5,4,10,20 и т.д</p><p>есть скрипт по поиску строчки с этой надписью:</p><div class="codebox"><pre><code>
Loop, read, C:\1.txt,
{
    if InStr(A_LoopReadLine, &quot;Новый год начнётся через 15 часов&quot;)
	Last_found := A_LoopReadLine
}
msgbox, % Last_found
</code></pre></div><p>Данный скрипт ничего не найдёт и выдаст в msgbox пустую строку, т.к переменная Last_found будет пуста.<br />Вопрос..<br />как найти эту строчку, игнорируя число между двумя словами, но при этом в конце записать эту строчку в переменную Last_found так же, как она выглядит в 1.txt?</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2020-09-15T00:22:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=142139#p142139</id>
		</entry>
</feed>
