<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBScript: Поиск символов и слов в тексте/строке]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7521&amp;type=atom" />
	<updated>2012-09-03T10:43:31Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7521</id>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63469#p63469" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[-TOXA-]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28061</uri>
			</author>
			<updated>2012-09-03T10:43:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63469#p63469</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63465#p63465" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[K†ber_punk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28293</uri>
			</author>
			<updated>2012-09-02T22:27:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63465#p63465</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63464#p63464" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2012-09-02T21:36:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63464#p63464</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63462#p63462" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[-TOXA-]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28061</uri>
			</author>
			<updated>2012-09-02T21:10:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63462#p63462</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63461#p63461" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[K†ber_punk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28293</uri>
			</author>
			<updated>2012-09-02T20:47:42Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63461#p63461</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63460#p63460" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[moobi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27755</uri>
			</author>
			<updated>2012-09-02T20:42:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63460#p63460</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63459#p63459" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[-TOXA-]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28061</uri>
			</author>
			<updated>2012-09-02T19:48:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63459#p63459</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63458#p63458" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[K†ber_punk]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28293</uri>
			</author>
			<updated>2012-09-02T19:19:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63458#p63458</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63436#p63436" />
			<content type="html"><![CDATA[<p><strong>dab00</strong>, спасибо, посмотрю...</p>]]></content>
			<author>
				<name><![CDATA[-TOXA-]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28061</uri>
			</author>
			<updated>2012-09-02T12:12:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63436#p63436</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63434#p63434" />
			<content type="html"><![CDATA[<p><a href="http://www.script-coding.com/WSH/RegExp.html">RegExp</a></p>]]></content>
			<author>
				<name><![CDATA[dab00]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27085</uri>
			</author>
			<updated>2012-09-02T12:02:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63434#p63434</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBScript: Поиск символов и слов в тексте/строке]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=63431#p63431" />
			<content type="html"><![CDATA[<p>Здравствуйте, доброго времени суток, помогите, пожалуйста. Я еще не очень знаю VBS и у меня возник вот такой вопрос. Я видел некоторые скрипты, в которых участвует поиск слов или букв в тексте. Но я не могу разобрать, и понять что к чему. Я думаю можно попробовать сделать массив, где каждый интервал равен букве, но это будет и долго, и как-то не правильно, можно ли сделать как-нибудь поиск букв, или чтобы каждая буква была равна значению интервала массива. Можно с примерами или с комментариями? Мне это не срочно, но для &quot;самопознания&quot;.</p>]]></content>
			<author>
				<name><![CDATA[-TOXA-]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=28061</uri>
			</author>
			<updated>2012-09-02T11:45:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=63431#p63431</id>
		</entry>
</feed>
