<?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=10507</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10507&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Удалить текстовый блок по ключевому слову».]]></description>
		<lastBuildDate>Fri, 20 Mar 2015 05:39:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92643#p92643</link>
			<description><![CDATA[<p>А так что бы не строгать табуляцию и регистр тегов никак?</p>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Fri, 20 Mar 2015 05:39:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92643#p92643</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92641#p92641</link>
			<description><![CDATA[<p>Ну да, оно возвращает код в соответствии с DOM структурой, думаю так меньше шансов &quot;поломать&quot; HTML код.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 19 Mar 2015 20:27:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92641#p92641</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92640#p92640</link>
			<description><![CDATA[<p>Работает, только почему-то удаляет табуляцию и делает заглавными теги в коде.</p>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Thu, 19 Mar 2015 19:55:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92640#p92640</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92639#p92639</link>
			<description><![CDATA[<p>Может из <a href="http://forum.script-coding.com/viewtopic.php?pid=82640#p82640">этой оперы</a> подойдёт, если тут речь только про HTML.<br /></p><div class="codebox"><pre><code>FileRead, FRead, *P65001 C:\Users\sergey\Desktop\index.html
oHTML := ComObjCreate(&quot;HTMLFile&quot;), oHTML.write(FRead), i := 1
Loop % oHTML.getElementsByTagName(&quot;div&quot;).length
{
    el := oHTML.getElementsByTagName(&quot;div&quot;).item(A_Index-i)
    If (el.getAttribute(&quot;data-type&quot;)) = &quot;email&quot;
        el.parentNode.removeChild(el), i++
}
MsgBox % oHTML.body.InnerHTML</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 19 Mar 2015 19:27:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92639#p92639</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92627#p92627</link>
			<description><![CDATA[<p>Вроде бы работает. Позже когда будет больше файлов попробую более детально.</p>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Thu, 19 Mar 2015 09:39:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92627#p92627</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92626#p92626</link>
			<description><![CDATA[<p>Странно, почему зацикливается RegexReplace.<br />Попробуй так:<br /></p><div class="codebox"><pre><code>FileRead, FRead, *P65001 %A_Desktop%\index.html
pos := 1
while pos := regexmatch(FRead, &quot;ms)&lt;div class(.(?!&lt;div))*?data-type=&quot;&quot;email&quot;&quot;.*?&lt;/div&gt;\s*&quot;, found, pos)
   FRead := RegExReplace(FRead, found,,,1, pos)
MsgBox % FRead</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 19 Mar 2015 09:32:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92626#p92626</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92621#p92621</link>
			<description><![CDATA[<p>Вот&nbsp; проверил с другими файлами и опять не работает никаким способом из приведенных выше.</p>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Thu, 19 Mar 2015 08:02:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92621#p92621</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92615#p92615</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Неработает,</p></blockquote></div><p>У меня с твоим примером работает.<br /></p><div class="quotebox"><blockquote><p>А какой вариант лучше использовать что бы точно работало?</p></blockquote></div><p>Да в принципе, что один, что второй... Разницы не вижу.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 18 Mar 2015 23:42:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92615#p92615</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92613#p92613</link>
			<description><![CDATA[<p>Неработает, а если также добавить после +?, тогда работает:<br /></p><div class="codebox"><pre><code>FRead := RegExReplace(FRead, &quot;ms)&lt;div class(.(?!&lt;div))+?(data-type=&quot;&quot;email&quot;&quot;).*?&lt;/div&gt;\s*&quot;)</code></pre></div><p>А какой вариант лучше использовать что бы точно работало?</p>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Wed, 18 Mar 2015 23:28:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92613#p92613</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92612#p92612</link>
			<description><![CDATA[<p>Подобная ошибка описана в справке:<br /><a href="http://www.script-coding.com/AutoHotkey/RegExReplace.html">http://www.script-coding.com/AutoHotkey … place.html</a><br /></p><div class="quotebox"><blockquote><p>ErrorLevel</p><p>Принимает одно из следующих значений:</p><p>&nbsp; &nbsp; 0, т.е. отсутствие ошибок.<br />&nbsp; &nbsp; Строка следующего вида: Compile error N at offset M: описание. В этой строке N будет номером ошибки PCRE, M — позицией ошибочного символа внутри регулярного выражения, затем следует текст, описывающий ошибку.<br />&nbsp; &nbsp; Отрицательное число, что означает, что произошла ошибка во время выполнения регулярного выражения. Хотя такие ошибки редки, с наибольшей вероятностью могут произойти следующие из них: &quot;too many possible empty-string matches&quot; (-22) (слишком много возможных совпадений с пустой строкой), &quot;recursion too deep&quot; (-21) (слишком глубокая рекурсия), &quot;reached match limit&quot; (-8) (достигнут лимит совпадений). Если они происходят, попробуйте перестроить регулярное выражение, чтобы сделать его более избирательным, например, заменив * на ?, + или на диапазон наподобие {0,3} везде, где это возможно.</p></blockquote></div><p>Например, так с твоим примером тоже работает:<br /></p><div class="codebox"><pre><code>FRead := RegExReplace(FRead, &quot;ms)&lt;div class(.(?!&lt;div))+(data-type=&quot;&quot;email&quot;&quot;).*?&lt;/div&gt;\s*&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 18 Mar 2015 23:15:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92612#p92612</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92611#p92611</link>
			<description><![CDATA[<p>Вроде бы работает. Но уже в который раз по удалял вручную.<br />Позже протестирую применение где файл с множеством блоков.</p>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Wed, 18 Mar 2015 22:42:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92611#p92611</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92610#p92610</link>
			<description><![CDATA[<div class="codebox"><pre><code>FRead := RegExReplace(FRead, &quot;ms)&lt;div class(.(?!&lt;div))*?(data-type=&quot;&quot;email&quot;&quot;).*?&lt;/div&gt;\s*&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 18 Mar 2015 22:34:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92610#p92610</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92609#p92609</link>
			<description><![CDATA[<p>Не понимаю, те же аналогичные текстовые блоки в этом файле но не удаляются...<br />Наверное придется постоянно вручную удалять, что ли.<br /></p><div class="codebox"><pre><code>FileRead, FRead, *P65001 %A_Desktop%\index.html
FRead := RegExReplace(FRead, &quot;ms)&lt;div class(.(?!&lt;div))*(data-type=&quot;&quot;email&quot;&quot;).*?&lt;/div&gt;\s*&quot;)
MsgBox %FRead%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Wed, 18 Mar 2015 22:04:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92609#p92609</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92606#p92606</link>
			<description><![CDATA[<p>Что то я не заметил что оно там включено.<br />Вроде теперь работает как надо.<br />Благодарю.</p>]]></description>
			<author><![CDATA[null@example.com (avens)]]></author>
			<pubDate>Wed, 18 Mar 2015 21:16:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92606#p92606</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Удалить текстовый блок по ключевому слову]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=92605#p92605</link>
			<description><![CDATA[<p>А зачем жадность включил в конце?<br />Попробуй так:<br /></p><div class="codebox"><pre><code>FRead := RegExReplace(FRead, &quot;ms)&lt;div class(.(?!&lt;div))*(data-type=&quot;&quot;email&quot;&quot;).*?&lt;/div&gt;\s*&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 18 Mar 2015 21:08:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=92605#p92605</guid>
		</item>
	</channel>
</rss>
