<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: Поиск символов и слов в тексте/строке]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7521</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7521&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: Поиск символов и слов в тексте/строке».]]></description>
		<lastBuildDate>Mon, 03 Sep 2012 10:43:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63469#p63469</link>
			<description><![CDATA[<p><strong>K†ber_punk</strong> и <strong>Rumata</strong>, я же сказал, я пока что новичок, а эта тема мне не срочно, для знания, так как пригодиться в будущем, а на счет функций Left, Right, Mid я просто не понимал что они делают так как они были написаны &quot;Трудный&quot; для меня языком. Спасибо что привели примеры и дали функции... <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (-TOXA-)]]></author>
			<pubDate>Mon, 03 Sep 2012 10:43:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63469#p63469</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63465#p63465</link>
			<description><![CDATA[<div class="quotebox"><cite>-TOXA- пишет:</cite><blockquote><p><strong>K†ber_punk</strong>, интересно это все, но это я смотрел:)</p></blockquote></div><p>Скорее наверно, &quot;только лишь посмотрел, но не вникал и даже не пробовал.&quot;? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /></p><div class="quotebox"><blockquote><p>не знал Mid можно так использовать</p></blockquote></div><p>Вообще, <strong>mid</strong> именно в таких случаях и применяется.</p>]]></description>
			<author><![CDATA[null@example.com (K†ber_punk)]]></author>
			<pubDate>Sun, 02 Sep 2012 22:27:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63465#p63465</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63464#p63464</link>
			<description><![CDATA[<div class="quotebox"><cite>-TOXA- пишет:</cite><blockquote><p>скрипты, в которых участвует поиск слов или букв в тексте</p></blockquote></div><p>Давайте уточним. </p><p>Вам необходимо искать точное вхождение подстрок? <br />Тогда Вам подойдут функции Left, Right, Mid, InStr. </p><p>Если Вам необходимо искать строки, которые не просто содержат заданные подстроки, а соответствуют определенному образцу. <br />В таком случае надо использовать RegExp.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Sun, 02 Sep 2012 21:36:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63464#p63464</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63462#p63462</link>
			<description><![CDATA[<p><strong>K†ber_punk</strong>, это все понятно, спасибо, не знал Mid можно так использовать...Спасибо</p><p><strong>moobi</strong>, кстати можно попробовать и так, хорошая идея, только вот он наверно будет читать не посимвольно, а символов от начала:<br /></p><div class="codebox"><pre><code>Set a = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set b = a.OpenTextFile(&quot;text.txt&quot;,1,True)
For i = 1 To Len(b.ReadAll)
If b.Read(i) = &quot;П&quot; Then MsgBox &quot;Буква П&quot;
Next

b.Close

Set b = Nothing</code></pre></div><p>Или же вообще работать не будет</p><p>Вот этот действует лучше</p><div class="codebox"><pre><code>a = &quot;Какой-нибудь текст с буквой п&quot;
For i = 1 To Len(a)
    If Mid(m,i,1) = &quot;п&quot; Then MsgBox &quot;Ты ввел П. Это &quot;&amp; i &amp;&quot; символ.&quot;
Next</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (-TOXA-)]]></author>
			<pubDate>Sun, 02 Sep 2012 21:10:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63462#p63462</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63461#p63461</link>
			<description><![CDATA[<p>Можно конечно и массивом, только текст надо будет сначала зарядить в этот массив.<br />Но в итоге это &quot;велосипедостроительство&quot; будет сильно влиять на скорость обработки.<br />Строка - это последовательность байт, а массив - это уже структура данных с ячейками, обрабатывать которую куда сложнее и подольше. Грубо говоря.<br />Это в паскале строка - это изначально массив символов. В VB всё немного иначе и проще.</p><div class="codebox"><pre><code>m = &quot;Некая П-строка&quot;
For i=1 to Len(m)
    if Mid(m,i,1)=&quot;П&quot; then MsgBox Mid(m,i,1),,i
next</code></pre></div><p>В данном случае, i - это и есть тот самый &quot;индекс элемента в строке-символьном массиве&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (K†ber_punk)]]></author>
			<pubDate>Sun, 02 Sep 2012 20:47:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63461#p63461</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63460#p63460</link>
			<description><![CDATA[<p>Не совсем понятна ваше итоговая цель. Зачем нужен этот посимвольный перебор? Поясните более предметно, наверняка, найдется несколько более продуктивных решений.</p><p>Если текст крупный, то он наверняка он будет считывать из файла, тогда возможно просто посимвольное чтение.</p><div class="codebox"><pre><code>Dim fso
Set fso = CreateObject(&quot;scripting.filesystemobject&quot;)

Set file=fso.OpenTextFile(&quot;C:\text.txt&quot;,1,True)

Do While Not file.AtEndOfStream
    MsgBox file.Read(1)
Loop

file.Close</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (moobi)]]></author>
			<pubDate>Sun, 02 Sep 2012 20:42:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63460#p63460</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63459#p63459</link>
			<description><![CDATA[<p><strong>K†ber_punk</strong>, интересно это все, но это я смотрел:) Вообще хорошие функции, но я хотел что-то другое, например если в делфи, то a[3] это текст а, и символ 3, так можно делать и циклы for next для проверки символов из всего цикла. В VBS это не доступно, и я подумал, может как-то можно сделать типа что бы создать массив, и количество элементов в нем было равно количеству символов текста, потом сделать цикл типа того:<br /></p><div class="codebox"><pre><code>m - Массив

For a = 0 To UBound(m)
If m(a) = &quot;П&quot; Then MsgBox m(a)
Next</code></pre></div><p>Это к примеру, просто, если, конечно, можно задать каждую букву под элемент массива.</p>]]></description>
			<author><![CDATA[null@example.com (-TOXA-)]]></author>
			<pubDate>Sun, 02 Sep 2012 19:48:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63459#p63459</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63458#p63458</link>
			<description><![CDATA[<div class="quotebox"><cite>dab00 пишет:</cite><blockquote><p>RegExp</p></blockquote></div><p>Очередной расточительный бред.<br />А всё от незнания и неумения рационально пользоваться возможностями языка.<br />Зачем задействовать экскаватор когда нужно вскопать грядку?<br />Бухгалтеры, блин… =\</p><p><strong>-TOXA-</strong>, функции <a href="http://www.script-coding.com/WSH/Functions.html#2.">Mid() и InStr()</a></p>]]></description>
			<author><![CDATA[null@example.com (K†ber_punk)]]></author>
			<pubDate>Sun, 02 Sep 2012 19:19:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63458#p63458</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63436#p63436</link>
			<description><![CDATA[<p><strong>dab00</strong>, спасибо, посмотрю...</p>]]></description>
			<author><![CDATA[null@example.com (-TOXA-)]]></author>
			<pubDate>Sun, 02 Sep 2012 12:12:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63436#p63436</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63434#p63434</link>
			<description><![CDATA[<p><a href="http://www.script-coding.com/WSH/RegExp.html">RegExp</a></p>]]></description>
			<author><![CDATA[null@example.com (dab00)]]></author>
			<pubDate>Sun, 02 Sep 2012 12:02:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63434#p63434</guid>
		</item>
		<item>
			<title><![CDATA[VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63431#p63431</link>
			<description><![CDATA[<p>Здравствуйте, доброго времени суток, помогите, пожалуйста. Я еще не очень знаю VBS и у меня возник вот такой вопрос. Я видел некоторые скрипты, в которых участвует поиск слов или букв в тексте. Но я не могу разобрать, и понять что к чему. Я думаю можно попробовать сделать массив, где каждый интервал равен букве, но это будет и долго, и как-то не правильно, можно ли сделать как-нибудь поиск букв, или чтобы каждая буква была равна значению интервала массива. Можно с примерами или с комментариями? Мне это не срочно, но для &quot;самопознания&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (-TOXA-)]]></author>
			<pubDate>Sun, 02 Sep 2012 11:45:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63431#p63431</guid>
		</item>
	</channel>
</rss>
