<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; RegExp: Поиск только первого вхождения регулярного выражения]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5969&amp;type=atom" />
	<updated>2011-07-02T11:45:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5969</id>
		<entry>
			<title type="html"><![CDATA[Re: RegExp: Поиск только первого вхождения регулярного выражения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49608#p49608" />
			<content type="html"><![CDATA[<p><strong>plr</strong><br />Регулярное выражение должно выглядеть так: </p><p>00 00 (\d{2})((\s\S{2}){0,}?)\s03\w?</p><p>(после {0,} добавляется знак вопроса, тогда {0,} будет &quot;не жадным&quot;)</p>]]></content>
			<author>
				<name><![CDATA[Spy00000]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27060</uri>
			</author>
			<updated>2011-07-02T11:45:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49608#p49608</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RegExp: Поиск только первого вхождения регулярного выражения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49589#p49589" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>контексте WSH отличается лишь доп. стартовым слэшем у JS</p></blockquote></div><p>Ваша фраза не понятна. Как контекст WSH влияет на количество слешей у JS?</p><p>JScript, JavaScript<br /></p><div class="codebox"><pre><code>
// создание регулярного выражения
// с помощью инициализатора объекта
var re1 = /00 00 (\w+).+?(\w+ 00 00) 03/;

// с использованием конструктора RegExp
var re2 = new RegExp(&#039;00 00 (\\w+).+?(\\w+ 00 00) 03&#039;);</code></pre></div><p>VBScript<br /></p><div class="codebox"><pre><code>Set re2 = New RegExp
re2.Pattern = &quot;00 00 (\\w+).+?(\\w+ 00 00) 03&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-07-02T05:18:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49589#p49589</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RegExp: Поиск только первого вхождения регулярного выражения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49587#p49587" />
			<content type="html"><![CDATA[<p>alexii:<br /> &gt;&gt; plr, язык?</p><p>А разве от этого что-то меняется?<br />Предвижу ваш ответ - &quot;от языка зависит очень многое&quot; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>У RegExp свой язык (как и ООЯП COM-интерфейсов) и в контексте WSH отличается лишь доп. стартовым слэшем у JS.</p>]]></content>
			<author>
				<name><![CDATA[Аскет]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25748</uri>
			</author>
			<updated>2011-07-02T02:39:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49587#p49587</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: RegExp: Поиск только первого вхождения регулярного выражения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49586#p49586" />
			<content type="html"><![CDATA[<p><strong>plr</strong>, язык?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-07-01T23:07:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49586#p49586</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[RegExp: Поиск только первого вхождения регулярного выражения]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=49585#p49585" />
			<content type="html"><![CDATA[<p>Имеем строку:</p><p>02 00 00 91 1B 00 00 03 89 02 00 00 91 1B 00 00 03 89 02 00 00 91 1B 00 00 03 89 02 00 00 91 1B 00 00 03 89 02 00 00 91 1B 00 00 03 89 02 00 00 91 1B 00 00 03 89 02 00 00 91 1B 00 00 03 89 02 00 00 91 1B 00 00 03</p><p>Регулярное выражение:</p><p>00 00 (\d{2})((\s\S{2}){0,})\s03\w?</p><p>Первая &quot;скобка&quot; находит 91</p><p>Вторая должна находить &quot;1B 00 00&quot;, т.е. останавливаться на первом найденном &quot;03&quot;, но фактически останавливается на последнем &quot;03&quot;.</p><p>Как с помощью регулярного выражения добиться, чтобы данные второй скобки останавливалась на первом найденном 03.</p><p>Задача должна решаться только(!) с помощью регулярных выражений.</p>]]></content>
			<author>
				<name><![CDATA[plr]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26162</uri>
			</author>
			<updated>2011-07-01T22:32:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=49585#p49585</id>
		</entry>
</feed>
