<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:RegExMatch(табуляция)]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7890</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7890&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:RegExMatch(табуляция)».]]></description>
		<lastBuildDate>Fri, 21 Dec 2012 10:53:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:RegExMatch(табуляция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=67290#p67290</link>
			<description><![CDATA[<div class="quotebox"><cite>Maxfashko пишет:</cite><blockquote><p>Не совсем понял, про что это Вы=)</p></blockquote></div><p>Используйте второй вариант, он проще:<br /></p><div class="codebox"><pre><code>str := &quot;111&gt;4523`t1025&quot;
StringReplace, str, str, `t, &gt;
StringSplit, str, str, &gt;
MsgBox shablon: %str1%`nphoto: %str2%`nsizePhoto: %str3%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Fri, 21 Dec 2012 10:53:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=67290#p67290</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:RegExMatch(табуляция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=67278#p67278</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Не совсем понял, про что это Вы</p></blockquote></div><p>Вы в качестве простого и понятного примера приводите JS-код.<br />Разве приведенный JS-код позволяет разбить строку &quot;111&gt;4523\t1025&quot;<br />на три искомые части?<br /></p><div class="quotebox"><blockquote><p>С первым вариантом заработало</p></blockquote></div><p>А со вторым нет?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 21 Dec 2012 07:34:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=67278#p67278</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:RegExMatch(табуляция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=67277#p67277</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Что-то мне подсказывает, что метод <strong>split()</strong> с регулярными выражениями не работает.<br />Если вам «шашечки» — пример выше, если «ехать»:<br /></p><div class="codebox"><pre><code>str := &quot;111&gt;4523`t1025&quot;
StringReplace, str, str, &gt;, `t
StringSplit, str, str, `t
shablon := str1
photo := str2
sizePhoto := str3
MsgBox %shablon% %photo% %sizePhoto%</code></pre></div></blockquote></div><p>Не совсем понял, про что это Вы=)</p><br /><p>С первым вариантом заработало, прочел строку из txt и взял из нее то что нужно спасибо!!!</p>]]></description>
			<author><![CDATA[null@example.com (Maxfashko)]]></author>
			<pubDate>Fri, 21 Dec 2012 07:24:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=67277#p67277</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:RegExMatch(табуляция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=67274#p67274</link>
			<description><![CDATA[<div class="codebox"><pre><code>Split := RegExSplit(&quot;111&gt;4253`t10&quot;, &quot;[&gt;\t]+&quot;)
shablon := Split[1]
photo := Split[2]
sizePhoto := Split[3]
MsgBox %shablon% %photo% %sizePhoto%

RegExSplit(ByRef string, delim := &quot;&quot;, ommit := &quot;&quot;) {
    pos := 0, start := 1, EntryList := []

    while pos := RegExMatch(string, delim, match, start)
        EntryList.Insert(Trim(SubStr(string, start, pos - start), ommit)), start := pos + StrLen(match)
    EntryList.Insert(Trim(SubStr(string, start), ommit))

    return EntryList
}</code></pre></div><p>Что-то мне подсказывает, что метод <strong>split()</strong> с регулярными выражениями не работает.<br />Если вам «шашечки» — пример выше, если «ехать»:<br /></p><div class="codebox"><pre><code>str := &quot;111&gt;4523`t1025&quot;
StringReplace, str, str, &gt;, `t
StringSplit, str, str, `t
shablon := str1
photo := str2
sizePhoto := str3
MsgBox %shablon% %photo% %sizePhoto%</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 21 Dec 2012 06:41:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=67274#p67274</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:RegExMatch(табуляция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=67273#p67273</link>
			<description><![CDATA[<p>Я дико извиняюсь за дезинформацию <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /><br />в конечном итоге я понял, что мне это не поможет</p><p>постараюсь сейчас сформулировать все точнее!</p><p>есть строка 111&gt;4253&nbsp; &nbsp; &nbsp;10&nbsp; (вместо пробела табуляция)</p><p>мне необходимо это разрезать на отрезки с помощью <br />StringSplit<br />Вопрос состоит не в том как это поместить, а в том как ограничить отрезки до символа &quot;&gt;&quot; и &quot;\t&quot;</p><p>должно получиться три индекса в которых будут - 111,4253,10</p><p>к примеру в js это делается так<br />создается массив и ограничитель</p><div class="codebox"><pre><code>var ArSplit = currentLine.split(&#039;\t&#039;, 5);
var Shablon = ArSplit[0];
var Photo = ArSplit[1];
var SizePhoto = ArSplit[2];</code></pre></div><p>Как же это сделать в ahk я не понял</p>]]></description>
			<author><![CDATA[null@example.com (Maxfashko)]]></author>
			<pubDate>Fri, 21 Dec 2012 06:28:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=67273#p67273</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:RegExMatch(табуляция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=67257#p67257</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>итоговая стока необходима такая</p></blockquote></div><div class="codebox"><pre><code>MsgBox % RegExReplace(&quot;111&gt;4523`t1025&quot;, &quot;[\t&gt;]+&quot;, &quot;_&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 21 Dec 2012 03:16:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=67257#p67257</guid>
		</item>
		<item>
			<title><![CDATA[AHK:RegExMatch(табуляция)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=67255#p67255</link>
			<description><![CDATA[<p>Добрый день!</p><p>Возникла следующая проблема с заменой символа в строке</p><div class="codebox"><pre><code>RegExMatch(FileName, &quot;m`a).*&gt;.*&quot;, FileName)
Stringreplace,FileName,FileName, &gt;, _</code></pre></div><p>сама строка имеет подобный вид</p><p>111&gt;4523</p><p>после преобразования 111_4523</p><p>Я не смог разобраться, как изменить код чтобы он учитывал табуляцию в такой строке</p><p>111&gt;4523[\t]1025&nbsp; &nbsp; &nbsp;</p><p>итоговая стока необходима такая </p><p>111_4523_1025</p><br /><br /><br /><br /><p>Буду очень признателен, если покажете как это сделать</p>]]></description>
			<author><![CDATA[null@example.com (Maxfashko)]]></author>
			<pubDate>Fri, 21 Dec 2012 02:31:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=67255#p67255</guid>
		</item>
	</channel>
</rss>
