<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Ошибка в регулярном выражении]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=7865</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7865&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Ошибка в регулярном выражении».]]></description>
		<lastBuildDate>Tue, 11 Dec 2012 17:56:05 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Ошибка в регулярном выражении]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=66879#p66879</link>
			<description><![CDATA[<p>/g</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Tue, 11 Dec 2012 17:56:05 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=66879#p66879</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка в регулярном выражении]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=66862#p66862</link>
			<description><![CDATA[<p>Спасибо за ссылку, но этому регулярному выражению не нравятся относительные пути, а это крайне важно для меня. Ищу уже который час, у всех есть свои изъяны.</p><p><strong>Update:</strong> нашёл решение проблемы <a href="http://jmrware.com/articles/2009/uri_regexp/URI_regex.html">здесь</a>. Может, кому понадобится. <a href="http://jmrware.com/articles/2009/uri_regexp/URI_regex.html">Там</a> примеры регулярок под разные степени сложности URL.</p>]]></description>
			<author><![CDATA[null@example.com (Holfisteng)]]></author>
			<pubDate>Tue, 11 Dec 2012 14:53:37 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=66862#p66862</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка в регулярном выражении]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=66861#p66861</link>
			<description><![CDATA[<p>В интернете есть готовые решения. Посмотрите одно из них здесь - <a href="http://with-love-from-siberia.blogspot.com/2009/07/url-parsing-in-javascript.html">http://with-love-from-siberia.blogspot. … cript.html</a>. Свойства возвращаемого объекта совместимы со свойствами браузерного объекта location. Пример использования: </p><div class="codebox"><pre><code>
var parsed = url.parseUrl();
alert(parsed.host);
alert(parsed.port);
alert(parsed.path);
alert(parsed.query);
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 11 Dec 2012 14:39:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=66861#p66861</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка в регулярном выражении]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=66859#p66859</link>
			<description><![CDATA[<p>Вы частично правы. Я пытаюсь отследить URL, который может включать в себя как абсолютный (с необязательным, но возможным протоколом), так и относительный путь. При этом домен может быть заменён эквивалентом IP-адреса.</p>]]></description>
			<author><![CDATA[null@example.com (Holfisteng)]]></author>
			<pubDate>Tue, 11 Dec 2012 14:17:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=66859#p66859</guid>
		</item>
		<item>
			<title><![CDATA[Re: Ошибка в регулярном выражении]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=66857#p66857</link>
			<description><![CDATA[<p>Обязательно экранируйте все прямые и обратные слеши. </p><p>Определение IP неверно. И там есть ошибка - в одном месте должно быть <strong>(?:( ))</strong> вместо <strong>(?( ))</strong>. Правильное выражение для IP может быть примерно таким <br /></p><div class="codebox"><pre><code>(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5]))</code></pre></div><p>Вычисление протокола очень сложное. Достаточно одного из вариантов<br /></p><div class="codebox"><pre><code>
\w+:\/\/
[a-z]+:\/\/
</code></pre></div><p>В общем случае используйте незапоминающие скобки <strong>(?: )</strong> вместо запоминающих <strong>( )</strong>. Последние - только для запоминания и последующего использования результата разбора строки. </p><p>В последней части выражения уже не стал вчитываться. То ли там опечатка, то ли это огрехи парсера форума - подставилось <strong>&amp;amp;</strong>. Явно лишнее.</p><p>Верно ли я понял, что Вы хотите охватить все случаи вида proto://address/path/to/the/source и /path/to/the/source? <br />Лучше рассмотрите отдельно - URL, отдельно - пути. Однако URL в Вашей реализации не включает случаи ввода пары логин/пароль или ее частей. Например:</p><div class="codebox"><pre><code>
username@address.domain
ftp://username:passowrd@address.domain
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Tue, 11 Dec 2012 13:34:30 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=66857#p66857</guid>
		</item>
		<item>
			<title><![CDATA[Ошибка в регулярном выражении]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=66856#p66856</link>
			<description><![CDATA[<p>Помогите, пожалуйста, найти ошибку в следующем регулярном выражении:<br /></p><div class="codebox"><pre><code>var r = /^((((ht|f)tp(s?))\://)|(/{1}))?((([a-zA-Z0-9_\-]{2,}\.)+[a-zA-Z]{2,})|((?:(?:25[0-5]|2[0-4]\d|[01]\d\d|\d?\d)(?(\.?\d)\.)){4}))(:[a-zA-Z0-9]+)?(/[a-zA-Z0-9\-\._\?\,\&#039;/\\\+&amp;amp;%\$#\=~]*)?$/;</code></pre></div><p>Пробовал экранировать &quot;//&quot; с помощью &quot;\/\/&quot;, не помогло.</p><p>Заранее спасибо за ответ!</p>]]></description>
			<author><![CDATA[null@example.com (Holfisteng)]]></author>
			<pubDate>Tue, 11 Dec 2012 12:56:22 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=66856#p66856</guid>
		</item>
	</channel>
</rss>
