<?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=17797</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17797&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Замена многострочного текста».]]></description>
		<lastBuildDate>Tue, 16 May 2023 21:03:28 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158294#p158294</link>
			<description><![CDATA[<p>Кому интересно, по ссылке сравнение оригинала страницы - со страницей, измененной ком объектом:</p><p><a href="https://disk.yandex.ru/d/l9idCq4OI5ortg">https://disk.yandex.ru/d/l9idCq4OI5ortg</a>.</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 16 May 2023 21:03:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158294#p158294</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158291#p158291</link>
			<description><![CDATA[<div class="quotebox"><cite>john_dease пишет:</cite><blockquote><p>Решение есть в виде предварительных замен.</p></blockquote></div><p>Состоит в том, чтобы сначала пропустить всё содержимое исходной переменной через ком объект, чтобы внеслись все изменения согласно его формату, а потом всё остальное.<br /></p><div class="codebox"><pre><code>var2 =
(
&lt;div class=&quot;pre&quot;&gt;
&lt;span&gt;&lt;a href=&quot;&quot; title=&quot;&quot;&gt;&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;div&gt;&lt;/div&gt;
)

(oHTML := ComObjCreate(&quot;HTMLFile&quot;)).write(var2)

Loop % (all := oHTML.all).length 
{
    this := all[A_Index-1]
    Text := this.outerHTML ;outerHTML/innerText
    ClassName := this.ClassName
    TagName := this.TagName
    
    If (TagName = &quot;html&quot;) {
       var2 := RegExReplace(Text, &quot;s)^&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;(.*)&lt;/body&gt;&lt;/html&gt;$&quot;, &quot;$1&quot;)
    }
}
msgbox new var2:`n`n%var2%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 16 May 2023 20:52:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158291#p158291</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158287#p158287</link>
			<description><![CDATA[<p>Решение есть в виде предварительных замен. Но мне хотелось убедиться, что есть настройка для ComObjCreate(&quot;HTMLFile&quot;) не менять теги.</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 16 May 2023 19:00:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158287#p158287</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158286#p158286</link>
			<description><![CDATA[<p>Решайте задачу другим способом.<br />Вы ж не первый день занимаетесь парсингом хтмл.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 16 May 2023 18:55:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158286#p158286</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158285#p158285</link>
			<description><![CDATA[<p>Но там другая ситуация: в цикле вычленяется тег &lt;div class=&quot;pre&quot;&gt;.*?&lt;/div&gt;. Казалось бы, содержимое внутри этого тега должно быть идентичным исходной переменной. Но оказывается, что туда вносятся изменения - href и title меняются местами.</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 16 May 2023 18:53:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158285#p158285</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158284#p158284</link>
			<description><![CDATA[<p>Конечно вносятся.<br /></p><div class="codebox"><pre><code>document := ComObjCreate(&quot;HTMLFile&quot;)
document.write(&quot;a&quot;)
msgbox % document.documentElement.outerHTML</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 16 May 2023 18:47:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158284#p158284</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158281#p158281</link>
			<description><![CDATA[<p>Другие способы перебора связанных тегов, мне неизвестны. А то что вносятся изменения вы подтверждаете? У вас так же меняется изначальная переменная в цикле? То есть, объект работающий с HTML - переставляет элементы внутри тегов.</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 16 May 2023 18:29:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158281#p158281</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158280#p158280</link>
			<description><![CDATA[<p>Без разницы.<br />Ищите другие способы.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 16 May 2023 18:25:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158280#p158280</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158279#p158279</link>
			<description><![CDATA[<p>Наверно имелся в виду innerText? Но он не подходит, так как берет текст без тегов.</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 16 May 2023 18:17:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158279#p158279</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158278#p158278</link>
			<description><![CDATA[<div class="quotebox"><cite>john_dease пишет:</cite><blockquote><p>текст в переменной меняется</p></blockquote></div><p>При чем тут текст в переменной?<br />В dom текст нужно получать с помощью свойства outerText, например.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 16 May 2023 18:14:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158278#p158278</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158277#p158277</link>
			<description><![CDATA[<p>1) В результате работы кода из первого сообщения текст меняется (текст в переменной меняется с «HREF=&quot;&quot; title=&quot;&quot;» на «title=&quot;&quot; href=&quot;&quot;»). Или только у меня так?<br />2) Я и не использовал регулярки, а простую замену: полученный тег из перебора - обернуть угловыми скобками («%Text%» на «&lt;&lt;&lt;&lt;%Text%&gt;&gt;&gt;&gt;»).</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 16 May 2023 18:12:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158277#p158277</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158275#p158275</link>
			<description><![CDATA[<p>1) С чего вы взяли что меняется текст?<br />2) Если решили парсить через dom, то используйте его методы, а не регулярку.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Tue, 16 May 2023 18:02:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158275#p158275</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158273#p158273</link>
			<description><![CDATA[<p>Правильно понимаю, что с тем что в ком объекте меняется текст, ничего нельзя поделать?</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 16 May 2023 17:36:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158273#p158273</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158270#p158270</link>
			<description><![CDATA[<p>Наверняка проблема до него - но инициатором все равно является ком объект, который изменяет изначальную переменную.</p>]]></description>
			<author><![CDATA[null@example.com (john_dease)]]></author>
			<pubDate>Tue, 16 May 2023 16:15:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158270#p158270</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Замена многострочного текста]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=158269#p158269</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Я как раз спросил, почему вы думаете, что проблема в цикле, и проверяли ли вы до него.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 16 May 2023 16:14:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=158269#p158269</guid>
		</item>
	</channel>
</rss>
