<?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=12377</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12377&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Удаление строки из текстового файла».]]></description>
		<lastBuildDate>Wed, 13 Dec 2023 17:30:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=159738#p159738</link>
			<description><![CDATA[<p>Угу, чуть проще:<br /></p><div class="codebox"><pre><code>literalRegex(str)
{
    return RegExReplace(str, &quot;\\E&quot;, &quot;\E\\E\Q&quot;)
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 13 Dec 2023 17:30:29 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=159738#p159738</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=159732#p159732</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><div class="codebox"><pre><code>text =
(
Text_Text - Reason
Text_Text - Reason
Text_Text - Reason
Hex_Hex \ Reason1
)

search := &quot;Hex_Hex \ Reason1&quot;

MsgBox, % &quot;|&quot; RegExReplace(text, &quot;(^|(\R))\Q&quot; . search . &quot;\E(?(2)(?=(\R|$))|\R)&quot;) &quot;|&quot;</code></pre></div></blockquote></div><p>Здесь кроется ошибка, сам на нее недавно наткнулся и какое-то время не мог понять в чем причина.<br />Когда мы используем такой шаблон как &quot;\Q&quot; search &quot;\E&quot;, то надо строку конвертировать:<br /></p><div class="codebox"><pre><code>text =
(
Text_Text - Reason
Text_Text - Reason
Text_Text - Reason
Hex_Hex \E Reason1
)

search := &quot;Hex_Hex \E Reason1&quot;

MsgBox, % &quot;|&quot; RegExReplace(text, &quot;(^|(\R))\Q&quot; . search . &quot;\E(?(2)(?=(\R|$))|\R)&quot;) &quot;|&quot;
MsgBox, % &quot;|&quot; RegExReplace(text, &quot;(^|(\R))\Q&quot; . literalRegex(search) . &quot;\E(?(2)(?=(\R|$))|\R)&quot;) &quot;|&quot;

literalRegex(str)
{
   if InStr(str, &quot;\E&quot;, 1)
   {
      StringCaseSenseOld := A_StringCaseSense
      StringCaseSense, On
      str := StrReplace(str, &quot;\E&quot;, &quot;\E\\E\Q&quot;)
      StringCaseSense, % StringCaseSenseOld
   }
   return str
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 13 Dec 2023 16:46:49 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=159732#p159732</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111755#p111755</link>
			<description><![CDATA[<p><strong>Flasher</strong>. а, ну да, переписывает. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Wed, 01 Feb 2017 13:10:39 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111755#p111755</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111751#p111751</link>
			<description><![CDATA[<p><strong>svoboden</strong><br />Я же <a href="http://forum.script-coding.com/viewtopic.php?pid=111616#p111616">показывал</a>.<br />Регулярку можно взять из примера выше.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Wed, 01 Feb 2017 12:25:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111751#p111751</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111748#p111748</link>
			<description><![CDATA[<p>Кто знает, можно ли заменить или удалить строку без использования команд: FileDelete, FileAppend. Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Wed, 01 Feb 2017 12:03:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111748#p111748</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111694#p111694</link>
			<description><![CDATA[<div class="codebox"><pre><code>text =
(
Text_Text - Reason
Text_Text - Reason
Text_Text - Reason
Hex_Hex \ Reason1
)

search := &quot;Hex_Hex \ Reason1&quot;

MsgBox, % &quot;|&quot; RegExReplace(text, &quot;(^|(\R))\Q&quot; . search . &quot;\E(?(2)(?=(\R|$))|\R)&quot;) &quot;|&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 31 Jan 2017 14:21:00 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111694#p111694</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111630#p111630</link>
			<description><![CDATA[<p><strong>belyankin12</strong>, ясно.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 28 Jan 2017 18:12:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111630#p111630</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111629#p111629</link>
			<description><![CDATA[<p>Ух ты, парни, я уже решил проблему по своему. Teadrinker, может быть и выдает, я не пытался. Просто я не использую то, чего не понимаю. Я не хочу каждый раз вас напрягать, задавая глупые вопросы. Потому, когда мне предлагают решение проблемы, я запоминаю метод и потом, в будущем, я смогу это сделать самостоятельно.</p>]]></description>
			<author><![CDATA[null@example.com (belyankin12)]]></author>
			<pubDate>Sat, 28 Jan 2017 18:07:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111629#p111629</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111628#p111628</link>
			<description><![CDATA[<p>А что, текст без пустой строки должен быть?</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Sat, 28 Jan 2017 17:59:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111628#p111628</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111626#p111626</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p><strong>Flasher</strong>, твой вариант:</p></blockquote></div><p>Согласен.<br /></p><div class="quotebox"><blockquote><p>Уж не говоря о:</p></blockquote></div><p>Это было понятно. Спецсимволы не учитывал.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sat, 28 Jan 2017 17:20:32 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111626#p111626</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111625#p111625</link>
			<description><![CDATA[<p><strong>Malcev</strong><br /></p><div class="codebox"><pre><code>text =
(
Text_Text - Reason
Hex_Hex \ Reason1
test Hex_Hex \ Reason1
Text_Text - Reason
)

search := &quot;Hex_Hex \ Reason1&quot;
MsgBox, % &quot;|&quot; RegExReplace(text, &quot;(^|\R)\Q&quot; . search . &quot;\E(\R|$)&quot;, $1$2) &quot;|&quot; </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 28 Jan 2017 17:19:04 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111625#p111625</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111624#p111624</link>
			<description><![CDATA[<p><strong>svoboden</strong><br /></p><div class="codebox"><pre><code>OutputVar =
(
Text_Text - Reason
Hex_Hex - Reason1
Text_Text - Reason
Text_Text - Reason
)

StringReplace, FileName, OutputVar, Hex_Hex - Reason1
MsgBox, % FileName</code></pre></div><p>В этом примере пустая строка остаётся, а в этом</p><div class="codebox"><pre><code>OutputVar =
(
Text_Text - Reason
test Hex_Hex - Reason1
Text_Text - Reason
Text_Text - Reason
)

StringReplace, FileName, OutputVar, Hex_Hex - Reason1
MsgBox, % FileName</code></pre></div><p>вообще не то, что надо удаляется.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 28 Jan 2017 17:16:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111624#p111624</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111623#p111623</link>
			<description><![CDATA[<p>Можно так:</p><div class="codebox"><pre><code>text =
(
Text_Text - Reason
test Hex_Hex \ Reason1
Text_Text - Reason
Hex_Hex \ Reason1
)

search := &quot;Hex_Hex \ Reason1&quot;
MsgBox, % &quot;|&quot; RegExReplace(text, &quot;(^|\R)\Q&quot; . search . &quot;\E(\R|$)&quot;, $1$2) &quot;|&quot; </code></pre></div><p>Хотя нет.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Sat, 28 Jan 2017 17:15:40 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111623#p111623</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111622#p111622</link>
			<description><![CDATA[<p>teadrinker, а что в моем варианте ни так?</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Sat, 28 Jan 2017 17:11:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111622#p111622</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удаление строки из текстового файла]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=111621#p111621</link>
			<description><![CDATA[<p>Да, есть косяк, не углядел. Правильно так:<br /></p><div class="codebox"><pre><code>text =
(
Text_Text - Reason
test Hex_Hex \ Reason1
Text_Text - Reason
Hex_Hex \ Reason1
)

search := &quot;Hex_Hex \ Reason1&quot;
patt := &quot;^\Q&quot; . search . &quot;\E$&quot;
MsgBox, % &quot;|&quot; RegExReplace(text, &quot;m`a)\R&quot; . patt . &quot;|&quot; . patt . &quot;\R&quot;) &quot;|&quot;</code></pre></div><p><strong>Flasher</strong>, твой вариант:<br /></p><div class="codebox"><pre><code>All =
(
Hex_Hex - Reason1
Text_Text - Reason
Text_Text - Reason
Text_Text - Reason
)
StrDel := &quot;Hex_Hex - Reason1&quot;

MsgBox, % &quot;|&quot; RegExReplace(All, &quot;(^|\R)&quot; . StrDel . &quot;|&quot; . StrDel . &quot;(\R|$)&quot;) &quot;|&quot;</code></pre></div><p>Уж не говоря о:<br /></p><div class="codebox"><pre><code>All =
(
Hex_Hex \ Reason1
Text_Text - Reason
Text_Text - Reason
Text_Text - Reason
)
StrDel := &quot;Hex_Hex \ Reason1&quot;

MsgBox, % &quot;|&quot; RegExReplace(All, &quot;(^|\R)&quot; . StrDel . &quot;|&quot; . StrDel . &quot;(\R|$)&quot;) &quot;|&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Sat, 28 Jan 2017 17:03:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=111621#p111621</guid>
		</item>
	</channel>
</rss>
