<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Обработка с заменой в RegExReplace]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10528&amp;type=atom" />
	<updated>2015-03-27T18:57:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10528</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка с заменой в RegExReplace]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92792#p92792" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>{&quot;response&quot;:[
40,
{&quot;aid&quot;:353525103,
&quot;owner_id&quot;:159743853,
&quot;artist&quot;:&quot;Frederic Francois Chopin (Фредерик Шопен)&quot;,
&quot;title&quot;:&quot;.,Nocturne No20 in сis-]moll op posth (OST Пианист)&quot;,
&quot;duration&quot;:250,
&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=1234&quot;,
&quot;lyrics_id&quot;:&quot;241931630&quot;,
&quot;genre&quot;:2},
{&quot;aid&quot;:353525103,
&quot;owner_id&quot;:159743853,
&quot;artist&quot;:&quot;Баста&quot;,
&quot;title&quot;:&quot;Ты моя вселенная&quot;,
&quot;duration&quot;:220,
&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=1234567&quot;,
&quot;lyrics_id&quot;:&quot;241931630&quot;,
&quot;genre&quot;:2},
]}</code></pre></div><p>Как-то так выглядит структура, если ее разобрать.</p>]]></content>
			<author>
				<name><![CDATA[tuma4ok]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32022</uri>
			</author>
			<updated>2015-03-27T18:57:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92792#p92792</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка с заменой в RegExReplace]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92791#p92791" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>str =
(
{&quot;response&quot;:[40,{&quot;aid&quot;:353525103,&quot;owner_id&quot;:159743853,&quot;artist&quot;:&quot;Frederic Francois Chopin (Фредерик Шопен)&quot;,&quot;title&quot;:&quot;.,Nocturne No20 in сis-]moll op posth (OST Пианист)&quot;,&quot;duration&quot;:250,&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E&quot;,&quot;lyrics_id&quot;:&quot;241931630&quot;,&quot;genre&quot;:2},{&quot;aid&quot;:353525103,&quot;owner_id&quot;:159743853,&quot;artist&quot;:&quot;Frederic Francois Chopin (Фредерик Шопен)&quot;,&quot;title&quot;:&quot;.,Nocturne No20 in сis-]moll op posth (OST Пианист)&quot;,&quot;duration&quot;:250,&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E&quot;,&quot;lyrics_id&quot;:&quot;241931630&quot;,&quot;genre&quot;:2}]}
)
pos := 0
While pos := RegExMatch(str, &quot;&quot;&quot;title&quot;&quot;:&quot;&quot;\K[^&quot;&quot;]+&quot;, found, pos + 1)
   str := RegExReplace(str, &quot;\Q&quot; . found . &quot;\E&quot;, RegExReplace(found, &quot;i)(*UCP)[^\w ]&quot;), &quot;&quot;, 1, pos)

MsgBox, % str</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-03-27T18:56:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92791#p92791</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка с заменой в RegExReplace]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92790#p92790" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong>, работает почти как надо. Но если мне в запросе выдает 2 элемента, в них можно как-то заменить? Элементы могут быть разные, но структура у них всегда одна.<br /></p><div class="codebox"><pre><code>{&quot;response&quot;:[40,{&quot;aid&quot;:353525103,&quot;owner_id&quot;:159743853,&quot;artist&quot;:&quot;Frederic Francois Chopin (Фредерик Шопен)&quot;,&quot;title&quot;:&quot;.,Nocturne No20 in сis-]moll op posth (OST Пианист)&quot;,&quot;duration&quot;:250,&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E&quot;,&quot;lyrics_id&quot;:&quot;241931630&quot;,&quot;genre&quot;:2},{&quot;aid&quot;:353525103,&quot;owner_id&quot;:159743853,&quot;artist&quot;:&quot;Frederic Francois Chopin (Фредерик Шопен)&quot;,&quot;title&quot;:&quot;.,Nocturne No20 in сis-]moll op posth (OST Пианист)&quot;,&quot;duration&quot;:250,&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E&quot;,&quot;lyrics_id&quot;:&quot;241931630&quot;,&quot;genre&quot;:2}]}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[tuma4ok]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32022</uri>
			</author>
			<updated>2015-03-27T18:48:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92790#p92790</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка с заменой в RegExReplace]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92789#p92789" />
			<content type="html"><![CDATA[<p><span style="color: green"><a href="http://forum.script-coding.com/viewtopic.php?id=6148">Не нужно</a> цитировать предыдущий пост.</span><br />У меня проще не вышло:<br /></p><div class="codebox"><pre><code>str =
(
{&quot;response&quot;:[40,{&quot;aid&quot;:353525103,&quot;owner_id&quot;:159743853,&quot;artist&quot;:&quot;Frederic Francois Chopin (Фредерик Шопен)&quot;,&quot;title&quot;:&quot;.,Nocturne No20 in сis-]moll op posth (OST Пианист)&quot;,&quot;duration&quot;:250,&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E&quot;,&quot;lyrics_id&quot;:&quot;241931630&quot;,&quot;genre&quot;:2}]}
)
pos := RegExMatch(str, &quot;&quot;&quot;title&quot;&quot;:&quot;&quot;\K[^&quot;&quot;]+&quot;, found)
MsgBox, % RegExReplace(str, &quot;\Q&quot; . found . &quot;\E&quot;, RegExReplace(found, &quot;i)(*UCP)[^\w ]&quot;), &quot;&quot;, 1, pos)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2015-03-27T18:40:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92789#p92789</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка с заменой в RegExReplace]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92787#p92787" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А какова глобальная задача? Что это за строка, как вы её получили, всегда ли строка будет иметь именно такую структуру?</p></blockquote></div><p>Это ответ от сервера в формате <strong>JSON</strong>, строка будет иметь такую структуру всегда, но значения <strong>title</strong> будут разные</p>]]></content>
			<author>
				<name><![CDATA[tuma4ok]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32022</uri>
			</author>
			<updated>2015-03-27T17:44:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92787#p92787</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Обработка с заменой в RegExReplace]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92785#p92785" />
			<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>2015-03-27T16:18:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92785#p92785</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Обработка с заменой в RegExReplace]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=92784#p92784" />
			<content type="html"><![CDATA[<p>Добрый день, столкнулся с интересной проблемой.<br />Вот код:<br /></p><div class="codebox"><pre><code>string =
(
{&quot;response&quot;:[40,{&quot;aid&quot;:353525103,&quot;owner_id&quot;:159743853,&quot;artist&quot;:&quot;Frederic Francois Chopin (Фредерик Шопен)&quot;,&quot;title&quot;:&quot;.,Nocturne No20 in сis-]moll op posth (OST Пианист)&quot;,&quot;duration&quot;:250,&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E&quot;,&quot;lyrics_id&quot;:&quot;241931630&quot;,&quot;genre&quot;:2}]}
)

string := RegExReplace(string, &quot;&quot;&quot;title&quot;&quot;:&quot;&quot;(.*?)&quot;&quot;&quot;, &quot;&quot;&quot;title&quot;&quot;:&quot;&quot;$1&quot;&quot;&quot;)

MsgBox,%string%</code></pre></div><p>Результат у меня выходит вот такой:<br /></p><div class="codebox"><pre><code>{&quot;response&quot;:[40,{&quot;aid&quot;:353525103,&quot;owner_id&quot;:159743853,&quot;artist&quot;:&quot;Frederic Francois Chopin (Фредерик Шопен)&quot;,&quot;title&quot;:&quot;.,Nocturne No20 in сis-]moll op posth (OST Пианист)&quot;,&quot;duration&quot;:250,&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E&quot;,&quot;lyrics_id&quot;:&quot;241931630&quot;,&quot;genre&quot;:2}]}</code></pre></div><p>А мне требуется обработать его и получить вот такой:<br /></p><div class="codebox"><pre><code>{&quot;response&quot;:[40,{&quot;aid&quot;:353525103,&quot;owner_id&quot;:159743853,&quot;artist&quot;:&quot;Frederic Francois Chopin (Фредерик Шопен)&quot;,&quot;title&quot;:&quot;Nocturne No20 in сismoll op posth OST Пианист&quot;,&quot;duration&quot;:250,&quot;url&quot;:&quot;http:\/\/cs4586.vk.me\/u1798432\/audios\/9d2bdaa30ba6.mp3?extra=DigC15a8M43SFvXjYL3zrVyiNVKzqg9vo0E1BAAhLtgxPSM9SzT49a5f1pU5JtKmYOd0FjAj4-7kitpR-JuwuvFJOETN7Uop17E&quot;,&quot;lyrics_id&quot;:&quot;241931630&quot;,&quot;genre&quot;:2}]}</code></pre></div><p>То есть мне требуется убрать в данном поле<br /></p><div class="codebox"><pre><code>&quot;title&quot;:&quot;.,Nocturne No20 in сis-]moll op posth (OST Пианист)&quot;</code></pre></div><p>Все кроме букв и цифр и знака _</p><p>Долго мучаюсь уже, помогите пожалуйста.</p>]]></content>
			<author>
				<name><![CDATA[tuma4ok]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32022</uri>
			</author>
			<updated>2015-03-27T15:53:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=92784#p92784</id>
		</entry>
</feed>
