<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524906</guid>
        <pubDate>Fri, 26 Nov 2004 20:39:41 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524906</link>
        <description><![CDATA[Song: <strong class='tag-b'>Mixxx</strong>, тогда они не парсятся. Ладно хер с ними, оставлю свой вариант, он работает. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-26T23:56:15+03:00">26.11.04, 20:56</time></span></span><br>
Большое спасибо за помощь.]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524903</guid>
        <pubDate>Fri, 26 Nov 2004 20:33:02 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524903</link>
        <description><![CDATA[Mixxx: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 27.11.04, 02:18, 524890</span><div class='quote '>Warning: Compilation failed: missing ) at offset 41 in /usr/local/www/votforum/htdocs/sources/lib/post_parser.php on line 1607</div></div><br>
Попробуй ещё раз я отредактировал мессагу.<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 27.11.04, 02:18, 524890</span><div class='quote '>Mixxx, А знаааю почему&#33;<br>
У тебя же стоит безусловное кеширование js скриптов&#33; <br>
обнови quote.js </div></div><br>
Кеш прочистил.]]></description>
        <author>Mixxx</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524890</guid>
        <pubDate>Fri, 26 Nov 2004 20:18:50 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524890</link>
        <description><![CDATA[Song: [QUOTE=Mixxx,26.11.04, 23:13,524886]тогда так<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace(&quot;#\[quote=([^,]+),([^,]+,[^,]+),([^\]]+)\]#ie&quot; &nbsp; , &quot;(&#39;\1&#39;, &#39;\2&#39;, &#39;\3&#39;)&quot;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>[/QUOTE]<br>
Warning: Compilation failed: missing ) at offset 41 in /usr/local/www/votforum/htdocs/sources/lib/post_parser.php on line 1607 <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-26T20:20:37+00:00">26.11.04, 20:20</time></span></span><br>
<strong class='tag-b'>Mixxx</strong>, А знаааю почему&#33;<br>
У тебя же стоит безусловное кеширование js скриптов&#33; :)<br>
обнови quote.js :D]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524886</guid>
        <pubDate>Fri, 26 Nov 2004 20:13:56 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524886</link>
        <description><![CDATA[Mixxx: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 27.11.04, 01:13</span><div class='quote '>Короче мне надо чтобы<br>
[q=Song, 26.11.04, 22:13, 524860]то что не работает вариа[/q]<br>
красная была &#036;1<br>
синяя была &#036;2<br>
зелёная была &#036;3</div></div><br>
А вон что&#33; Сразу до меня не дошло (поздно уже).<br>
тогда так<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace(&quot;#\[quote=([^,]+),([^,]+,[^,]+),([^\]]+)\]#ie&quot; &nbsp; , &quot;(&#39;\1&#39;, &#39;\2&#39;, &#39;\3&#39;)&quot;</div></ol></div></div></div></div>]]></description>
        <author>Mixxx</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524885</guid>
        <pubDate>Fri, 26 Nov 2004 20:12:49 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524885</link>
        <description><![CDATA[Song: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Mixxx, 26.11.04, 23:07, 524883</span><div class='quote '>Это ты к чему?</div></div><br>
почему-то в твоём #47 нет 3-го параметра в quote <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-26T20:13:13+00:00">26.11.04, 20:13</time></span></span><br>
т.е. 4-го]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524883</guid>
        <pubDate>Fri, 26 Nov 2004 20:07:44 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524883</link>
        <description><![CDATA[Mixxx: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song &#064; 27.11.04, 02:01</span><div class='quote '><strong class='tag-b'>Mixxx</strong>, а ты цитируешь через долгую читату что ли?</div></div><br>
Нет через быструю.<br>
А вот щас специально через долгую.<br>
Это ты к чему?]]></description>
        <author>Mixxx</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524880</guid>
        <pubDate>Fri, 26 Nov 2004 20:01:34 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524880</link>
        <description><![CDATA[Song: <strong class='tag-b'>Mixxx</strong>, а ты цитируешь через долгую читату что ли?]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524874</guid>
        <pubDate>Fri, 26 Nov 2004 19:57:36 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524874</link>
        <description><![CDATA[Mixxx: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 27.11.04, 01:49</span><div class='quote '> ну так и добавьте дополнительный фактор в регулярник, чтобы он &quot;захватывал&quot; последний параметр в &#036;3, либо же &quot;хватал&quot; в &#036;2 запятую.</div></div><br>
Да, примерно вот так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace(&quot;#\[quote=([^,]+),([^,]+),([^,]+),([^\]]+)\]#ie&quot;,</div></ol></div></div></div></div>]]></description>
        <author>Mixxx</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524873</guid>
        <pubDate>Fri, 26 Nov 2004 19:57:14 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524873</link>
        <description><![CDATA[Song: Короче, я вот так сделал<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace( &quot;#\[quote=([^\]]+?),([^\]]+?),([^\]]+?),([^\]]+?)\]#ie&quot; &nbsp; , &quot;(&#39;\1&#39;, &#39;\2&#39;.&#39;\3&#39;, &#39;\4&#39;)&quot;...</div></ol></div></div></div></div><br>
<br>
лучше варианта нет?]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524871</guid>
        <pubDate>Fri, 26 Nov 2004 19:49:10 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524871</link>
        <description><![CDATA[SiMM: <strong class='tag-b'>Song</strong>, не воспроизводится - значит, что описанная вами проблема не воспроизводится у меня (скрипт я привёл). Подобная фраза - повод задуматься и дать реальный рабочий пример (входные условия), результат его работы и ожидаемый результат работы.<br>
<strong class='tag-b'>PS:</strong> ну так и добавьте дополнительный фактор в регулярник, чтобы он &quot;захватывал&quot; последний параметр в &#036;3, либо же &quot;хватал&quot; в &#036;2 запятую.]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524860</guid>
        <pubDate>Fri, 26 Nov 2004 19:13:54 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524860</link>
        <description><![CDATA[Song: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 26.11.04, 22:12, 524858</span><div class='quote '>2) Не воспроизводится.</div></div><br>
Это что значит? :)<br>
Это что не работает вариант Микса или это мне относится, не понял? :) <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-26T19:19:43+00:00">26.11.04, 19:19</time></span></span><br>
<strong class='tag-b'>SiMM</strong>, получилось вот чего: <br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>name_время_idquote[ /quote ]</div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-26T19:26:23+00:00">26.11.04, 19:26</time></span></span><br>
Понял&#33; У меня запятых 4 штуки получается.<br>
Короче мне надо чтобы<br>
[q=<span class="tag-color tag-color-named" data-value="red" style="color: red">Song</span>, <span class="tag-color tag-color-named" data-value="blue" style="color: blue">26.11.04, 22:13</span>, <span class="tag-color tag-color-named" data-value="green" style="color: green">524860</span>]то что не работает вариа[/q]<br>
красная была &#036;1<br>
синяя была &#036;2<br>
зелёная была &#036;3]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524858</guid>
        <pubDate>Fri, 26 Nov 2004 19:12:28 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524858</link>
        <description><![CDATA[SiMM: 2) Не воспроизводится.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$str = &#39;&#60;div class=&#39;tag-quote&#39;&#62;&#60;span class=&#39;tag-quote-prefix&#39;&#62;Цитата&#60;/span&#62; &#60;span class=&#39;tag-quote__quote-info&#39;&#62;name,время,id&#60;/span&#62;&#60;div class=&#39;quote &#39;&#62;quote&#60;/div&#62;&#60;/div&#62;&#39;;</div><div class="code_line">echo preg_replace(&quot;#\[quote\=([^\]]+?),([^\]]+?),([^\]]+?)\]#ieU&quot;, &quot;&#39;__&#39;&quot;,$str);</div></ol></div></div></div></div>]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524813</guid>
        <pubDate>Fri, 26 Nov 2004 18:12:46 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524813</link>
        <description><![CDATA[Song: 1) спасибо большое, работает<br>2) без изменений, всё также в 3-ем параметре вырезается и время и id: &quot;время, номер&quot;]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524781</guid>
        <pubDate>Fri, 26 Nov 2004 17:34:04 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524781</link>
        <description><![CDATA[Mixxx: 1)<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;preg_repladece(&quot;#(\[code(?:[^\]]+)?\])[\n\r]*(.*?)\s*(\[/code\])#si&quot;,</div></ol></div></div></div></div><br>
2)<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace(&quot;#\[quote=([^,]+),([^,]+),([^\]]+)\]#ie&quot;,</div></ol></div></div></div></div>]]></description>
        <author>Mixxx</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524776</guid>
        <pubDate>Fri, 26 Nov 2004 17:24:08 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=524776</link>
        <description><![CDATA[Song: Это опять я :)<br>
Два вопроса:<br>
1) наша устаканившаяся регулярка <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace(&quot;#(\[code(?:\=[a-z]+)?\])[\n\r]*(.*?)\s*(\[/code\])#si&quot;,</div></ol></div></div></div></div><br>
<br>
не работает с тегом коде=СиШарп:<br>
[СODE=C#]<br>
test<br>
[/СODE] = <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;</div><div class="code_line">test</div></ol></div></div></div></div><br>
<br>
2) Не получается отследить 3 числа после quote:<br>
[ quote=name, время, id ] quote [ /quote ]<br>
Пробую так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace( &quot;#\[quote=([^\]]+?),([^\]]+?),([^\]]+?)\]#ie&quot;, &quot;func(&#39;имя&#39;, &#39;время&#39;, &#39;id&#39;,</div></ol></div></div></div></div><br>
почему-то время и id объединяются в один 3-ий параметр.]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=516162</guid>
        <pubDate>Fri, 19 Nov 2004 04:47:31 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=516162</link>
        <description><![CDATA[Song: понял, пасиб. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-19T04:49:53+00:00">19.11.04, 04:49</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 18.11.04, 21:52</span><div class='quote '>Собственно, я того и добивался, чтобы он проходил, но с пустым &#036;1. А чего добиваетесь вы - мне не известно - вы же всех возможных ситуаций и необходимого в них поведения не указали.</div></div><br>
Просто я ещё в 20-ом сообщении этот вариант сам сделал. Поэтому и подумал, что мы окончательно к чему-то другому пришли, короче запутался.]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515990</guid>
        <pubDate>Thu, 18 Nov 2004 19:06:57 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515990</link>
        <description><![CDATA[Mastilior: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 18.11.04, 23:15</span><div class='quote '>и тег типа [имг=] проходит</div></div><br>
Проходит, потому что везде стоит * (есть или нет). Если бы стоял +, то не проходил бы...]]></description>
        <author>Mastilior</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515985</guid>
        <pubDate>Thu, 18 Nov 2004 18:52:58 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515985</link>
        <description><![CDATA[SiMM: Собственно, я того и добивался, чтобы он проходил, но с пустым &#036;1. А чего добиваетесь вы - мне не известно - вы же всех возможных ситуаций и необходимого в них поведения не указали.<br>
Кстати, вариант с .+? вообще не будет обрабатывать строчку или же будет глючить, например, в следующем случае:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">echo preg_replace( &quot;#\[img\s*=\s*(.+?)\s*\](.*?)\[\/img\]#ie&quot;,&quot;&#39;alt=\turl=\n&#39;&quot;,&#39;[img=]url1[/img][img]url2[/img]&#39;);</div></ol></div></div></div></div>]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515956</guid>
        <pubDate>Thu, 18 Nov 2004 18:15:20 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515956</link>
        <description><![CDATA[Song: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Mastilior, 18.11.04, 16:19</span><div class='quote '>Нет, просто regexp не пройдет.</div></div><br>
пишу регулярку с .*?:<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace( &quot;#\[img\s*=\s*(.*?)\s*\](.*?)\[\/img\]#ie&quot;</div></ol></div></div></div></div><br>
и тег типа [имг=] проходит]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515954</guid>
        <pubDate>Thu, 18 Nov 2004 18:14:43 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515954</link>
        <description><![CDATA[SiMM: Лучше то, что работает всегда ;) У любой задачи может быть множество решений - определить лучшее из них может быть ещё более сложной задачей, чем найти само решение :) Плюс ко всему - на вкус и цвет... ;)]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515949</guid>
        <pubDate>Thu, 18 Nov 2004 18:11:05 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515949</link>
        <description><![CDATA[Song: Дык я так и не понял.<br>
Что лучше<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 18.11.04, 13:31</span><div class='quote '>.*?</div></div><br>
или<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Mastilior, 18.11.04, 13:31</span><div class='quote '>[^&#092;]]*?</div></div><br>
?]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515659</guid>
        <pubDate>Thu, 18 Nov 2004 13:19:34 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515659</link>
        <description><![CDATA[Mastilior: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 18.11.04, 18:02</span><div class='quote '>Если там не будет, то он будет считать что знака &quot;ровно&quot; нет вообще?</div></div><br>
Нет, просто regexp не пройдет.]]></description>
        <author>Mastilior</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515621</guid>
        <pubDate>Thu, 18 Nov 2004 13:02:36 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515621</link>
        <description><![CDATA[Song: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 18.11.04, 15:50</span><div class='quote '>Это позволит обрабатывать ситуацию, когда после равенства нет ни одного символа.</div></div><br>
и? Если там не будет, то он будет считать что знака &quot;ровно&quot; нет вообще?]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515599</guid>
        <pubDate>Thu, 18 Nov 2004 12:50:49 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515599</link>
        <description><![CDATA[SiMM: Это позволит обрабатывать ситуацию, когда после равенства нет ни одного символа. Вариант же с .+? предполагает, что после знака равенства будет не менее одного символа.]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515560</guid>
        <pubDate>Thu, 18 Nov 2004 12:30:31 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515560</link>
        <description><![CDATA[Song: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 18.11.04, 13:31</span><div class='quote '>.*?  .+? было бы неправильно - а вдруг напишут [img]урл[/img]</div></div><br>
ну и пусть напишут, в ф-ию обработки параметр попадает пустым, а там проверка<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">if ( !$alt ) $alt = &quot;user posted image&quot;;</div></ol></div></div></div></div> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-18T12:32:05+00:00">18.11.04, 12:32</time></span></span><br>
А <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 18.11.04, 13:31</span><div class='quote '>.*?</div></div> разве спасёт от [ img=] ?]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515420</guid>
        <pubDate>Thu, 18 Nov 2004 10:31:53 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515420</link>
        <description><![CDATA[Mastilior: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 18.11.04, 15:26</span><div class='quote '>А как переделать &#092;S+? чтобы ещё пробел допускался?</div></div><br>
Лучше уж тогда писать ([^&#092;]]*?) - до первого появления закрывающейся скобки. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-18T10:37:08+00:00">18.11.04, 10:37</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 18.11.04, 15:31</span><div class='quote '>.*  .+ было бы неправильно - а вдруг напишут [img]урл[/img]</div></div><br>
SiMM быстрее ;)<br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><strong class='tag-b'>Song</strong>, если используешь <strong class='tag-b'>.*</strong>, не забудь про то, что говорил <strong class='tag-b'>SiMM</strong> в предыдущем посте.</span> Уже исправил <span class="tag-color tag-color-named" data-value="black" style="color: black">:</span>)]]></description>
        <author>Mastilior</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515419</guid>
        <pubDate>Thu, 18 Nov 2004 10:31:24 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515419</link>
        <description><![CDATA[SiMM: <strong class='tag-b'>.*?</strong> ;) .+? было бы неправильно - а вдруг напишут [im&#103;=]урл[/im&#103;]]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515414</guid>
        <pubDate>Thu, 18 Nov 2004 10:26:28 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515414</link>
        <description><![CDATA[Song: <strong class='tag-b'>SiMM</strong>, т.е. только пробел и недопустим? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-18T10:27:59+00:00">18.11.04, 10:27</time></span></span><br>
А как переделать &#092;S+? чтобы ещё пробел допускался?]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515401</guid>
        <pubDate>Thu, 18 Nov 2004 10:10:54 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515401</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Mastilior, 18.11.04, 13:44</span><div class='quote '>Шаблон .* очень жадный - ест всё до конца строки. Для устранения этой проблемы ставится еще и знак вопроса.</div></div>...либо используется модификатор U, чтобы сменить логику на противоположную.<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 18.11.04, 13:50</span><div class='quote '>почему в первом варианте не работало с двумя словами?</div></div>Потому что между словами был недопустим &quot;пробельный&quot; символ.]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515397</guid>
        <pubDate>Thu, 18 Nov 2004 10:09:14 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515397</link>
        <description><![CDATA[Mastilior: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 18.11.04, 14:50</span><div class='quote '>ок тогда другой вопрос: почему в первом варианте не работало с двумя словами?</div></div><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace( &quot;#\[img\s*=\s*(\S+?)\s*\](.*?)\[\/img\]#ie&quot;, .....</div></ol></div></div></div></div><br>
Потому что, после &quot;<em class='tag-i'>[img = </em>&quot; (<strong class='tag-b'>&#092;[img&#092;s*=&#092;s*</strong>) он находил n-ное кол-во НЕпробельных символов - &quot;<em class='tag-i'>xxx</em>&quot; (<strong class='tag-b'>(&#092;S+?)</strong>), и далее еще один пробел &quot; &quot; (<strong class='tag-b'>&#092;s*</strong>). Затем в строке по шаблону должна была идти одна закрывающаяся квадратная скобка &quot;<em class='tag-i'>]</em>&quot; (<strong class='tag-b'>&#092;]</strong>), когда в обрабатываемой строке еще оставалось &quot;<em class='tag-i'>yyy</em>&quot;. На этом обработка и завершалась, без результата.]]></description>
        <author>Mastilior</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515378</guid>
        <pubDate>Thu, 18 Nov 2004 09:50:45 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515378</link>
        <description><![CDATA[Song: ок тогда другой вопрос: почему в первом варианте не работало с двумя словами?]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515365</guid>
        <pubDate>Thu, 18 Nov 2004 09:44:15 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515365</link>
        <description><![CDATA[Mastilior: <strong class='tag-b'>Song</strong>,<br>
Шаблон <strong class='tag-b'>.*</strong> очень жадный - ест всё до конца строки. Для устранения этой проблемы ставится еще и знак вопроса.]]></description>
        <author>Mastilior</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515344</guid>
        <pubDate>Thu, 18 Nov 2004 09:32:59 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515344</link>
        <description><![CDATA[Song: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 18.11.04, 12:24</span><div class='quote '>Недостаток твоей регулярки в том, что она не отрабатывает тэги без указания alt&#39;а (т.е. [img]адрес[/img] работать не будет).</div></div><br>
для неё отдельная регулярка <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-18T09:37:10+00:00">18.11.04, 09:37</time></span></span><br>
А вообще можно ламеру сказать что такое .*? в рег. выражении, т.к. именно это я изменил. Я &#092;S+? поменял на .*?]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515333</guid>
        <pubDate>Thu, 18 Nov 2004 09:24:59 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515333</link>
        <description><![CDATA[SiMM: Недостаток твоей регулярки в том, что она не отрабатывает тэги без указания alt&#39;а (т.е. [im&#103;]адрес[/im&#103;] работать не будет). Я бы сделал строку поиска такой &#39;#&#092;[img&#092;s*(?:=&#092;s*?(.*)|)?&#092;s*&#092;](.*)&#092;[/img&#092;]#Uie&#39;.<br>
А вот по поводу защиты от XSS-нападения, к сожалению, ничего сказать не могу - не знаком с такой брешью.]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515172</guid>
        <pubDate>Thu, 18 Nov 2004 07:23:13 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=515172</link>
        <description><![CDATA[Song: Ещё вопросик, сделал тег [ IMG=alt ] адрес [ /IMG ]<br>
Сначала у меня был такой вариант:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace( &quot;#\[img\s*=\s*(\S+?)\s*\](.*?)\[\/img\]#ie&quot;, .....</div></ol></div></div></div></div><br>
но он не работал когда в качестве alt&#39;а указывается слово с пробелами, ну т.е. из нескольких слов:<br>
=xxx  - так работает<br>
=xxx yyy - так не работает<br>
<br>
я заменил на <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">preg_replace( &quot;#\[img\s*=\s*(.*?)\s*\](.*?)\[\/img\]#ie&quot; ,</div></ol></div></div></div></div> - так работает<br>
<br>
<strong class='tag-b'>Внимание вопрос</strong>&#33; (&copy; что где когда :))<br>
Правильно ли я сделал?<br>
с точки зрения правильности, защиты от XSS нападения, etc...]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508718</guid>
        <pubDate>Thu, 11 Nov 2004 19:02:56 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508718</link>
        <description><![CDATA[Song: Спасибо <strong class='tag-b'>SiMM</strong>&#33;<br>
Вроде все варианты проверил&#33;<br>
+ 1 dgm <span class="tag-color tag-color-named" data-value="gray" style="color: gray">( До селе вроди так было</span><br>
<br>
P.S. Но если вдруг чего обнаружу, уж не откажи поправить :)]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508710</guid>
        <pubDate>Thu, 11 Nov 2004 18:53:16 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508710</link>
        <description><![CDATA[SiMM: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 11.11.04, 21:51</span><div class='quote '>а перед [ code ] почему &#092;n убирается?</div></div>Благодаря добавленной по вкусу &#092;s* вначале. #&#092;s*(... =&gt; #(...]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508657</guid>
        <pubDate>Thu, 11 Nov 2004 17:51:27 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508657</link>
        <description><![CDATA[Song: спасибо<br>
Ок :)<br>
а <strong class='tag-b'>перед</strong> [ code ] почему &#092;n убирается? :)<br>
<br>
[ b ] test [ /b ]<br>
[ code ] code [ /code]<br>
[ b ] test [ /b ]<br>
<br>
получается после отработки<br>
[ b ] test [ /b ][ code ] code [ /code]<br>
[ b ] test [ /b ]]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508645</guid>
        <pubDate>Thu, 11 Nov 2004 17:30:49 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508645</link>
        <description><![CDATA[SiMM: <strong class='tag-b'>Song</strong>, так убери лишнее ;)<br>
<a class='tag-url' href='http://php.net/PCRE' target='_blank'>PCRE</a>, <a class='tag-url' href='http://detail.phpclub.net/article/regexp_1' target='_blank'>Регулярные выражения, часть I</a> + <a class='tag-url' href='http://detail.phpclub.net/article/regexp_2' target='_blank'>часть II</a><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 11.11.04, 20:11</span><div class='quote '>В принципе ничего, но вырезается первый пробел.</div></div>Сразу после [ code ] в регулярнике меняешь &#092;s* на [&#092;n&#092;r]* (думать более красиво - лениво ;) - похоже, оно вам не надо)<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>Song, 11.11.04, 20:11</span><div class='quote '>И ещё непонятно для чего после [/сode] вырезается &#092;n</div></div>Убери поставленный в конце &quot;по вкусу&quot; &#092;s*, т.е. (&#092;[/&#99;ode&#092;])&#092;s*# =&gt; (&#092;[/&#99;ode&#092;])#]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508586</guid>
        <pubDate>Thu, 11 Nov 2004 16:11:23 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508586</link>
        <description><![CDATA[Song: из js файла вставляется [ code=pas ]&#092; n&#092; n[/code]<br>
Поэтому должно. Но даже если так, есть мысли как исправить? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-11T16:15:43+00:00">11.11.04, 16:15</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 11.11.04, 19:01</span><div class='quote '>Song, я же предупреждал, что буквы с я написал по русски - замените на английские.</div></div><br>
спасибо, я видел что ты предупреждал но я думал, что это касалось вот этого:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 11.11.04, 09:11</span><div class='quote '>[сODE=pas]<br>
**<br>
[/сODE]</div></div><br>
Щас потестю. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-11T16:21:59+00:00">11.11.04, 16:21</time></span></span><br>
В принципе ничего, но вырезается <strong class='tag-b'>первый</strong> пробел.<br>
Например<br>
[сode](один пробел)test<br>
(один пробел)test<br>
(два пробела)test[/сode]<br>
<br>
получаетcя<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">test</div><div class="code_line">&nbsp;test</div><div class="code_line">&nbsp;&nbsp;test</div></ol></div></div></div></div><span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-11T16:35:52+00:00">11.11.04, 16:35</time></span></span><br>
И ещё непонятно для чего <strong class='tag-b'>после</strong> [/сode] вырезается &#092;n<br>
т.е. пишу<br>
[сode] &#092;n - вырезается<br>
1<br>
2 &#092;n - вырезается<br>
[/сode]&#092;n - почему этот вырезается?<br>
[другой тег]]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508578</guid>
        <pubDate>Thu, 11 Nov 2004 16:01:40 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508578</link>
        <description><![CDATA[SiMM: <strong class='tag-b'>Song</strong>, я же предупреждал, что буквы с я написал по русски - замените на английские.]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508566</guid>
        <pubDate>Thu, 11 Nov 2004 15:54:56 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508566</link>
        <description><![CDATA[Song: <strong class='tag-b'>Mixxx</strong>, <br>
в форум я вставил вот такую регулярку<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">// cut \n at begin and end of code tag text</div><div class="code_line">&nbsp;&nbsp; &nbsp;$txt = preg_replace(&quot;#\s*(\[сode(?:\=[a-z]+)?\])\s*(.*?)\s*(\[/сode\])\s*#si&quot;, &quot;&quot;, $txt);</div></ol></div></div></div></div><span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-11T15:55:18+00:00">11.11.04, 15:55</time></span></span><br>
вот она и не работает]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508560</guid>
        <pubDate>Thu, 11 Nov 2004 15:45:37 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508560</link>
        <description><![CDATA[Mixxx: <strong class='tag-b'>Song</strong>, <br>
(&#092;[code&#092;b[^&#092;]]*&#092;])[&#092;r&#092;n]+(.*?)[&#092;r&#092;n]+(&#092;[&#092;/code&#092;]) заменить на  &#036;1&#036;2&#036;3  ключи si<br>
<br>
А ещё лучше два регекспа, они будут работать быстрее предыдущего который содержит метасимвол  &quot;.*?&quot; с минимальным квантификатором.<br>
<br>
(&#092;[code&#092;b[^&#092;]]*&#092;])[&#092;r&#092;n]+ заменить на &#036;1 ключ i<br>
[&#092;r&#092;n]+(&#092;[&#092;/code&#092;]) заменить на &#036;1 ключ i]]></description>
        <author>Mixxx</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508477</guid>
        <pubDate>Thu, 11 Nov 2004 14:48:02 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508477</link>
        <description><![CDATA[Song: а так регулярка у тебя в начале правильно отрабатывает? только в конце &quot;неправильно&quot; ? <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-11T15:01:15+00:00">11.11.04, 15:01</time></span></span><br>
Попробовал, не работает, почему не понятно: <br>
[ CODE=pas ]<br>
test<br>
[ /CODE ]<br>
<br>
=<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">test</div></ol></div></div></div></div>а должно быть<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">test</div></ol></div></div></div></div>]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508399</guid>
        <pubDate>Thu, 11 Nov 2004 14:00:15 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508399</link>
        <description><![CDATA[SiMM: <strong class='tag-b'>Song</strong>, я же просил пример, когда пробелы и пустые строки критичны в конце исходника :)]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508198</guid>
        <pubDate>Thu, 11 Nov 2004 11:32:59 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508198</link>
        <description><![CDATA[Song: ну например:<br>
[ CODE ]<br>
 t:=1;<br>
[ /CODE ]<br>
<br>
сначала идёт &#092;n потом пробел, потом текст]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508177</guid>
        <pubDate>Thu, 11 Nov 2004 11:22:08 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=508177</link>
        <description><![CDATA[SiMM: <strong class='tag-b'>Song</strong>, вообще-то я говорил о первых пустых строках, которые могут содержать и пробелы в том числе (а не о пробелах в первой строке - да, каюсь, изначально я о них не подумал), и о пустых строках/пробелах в конце - там они ни к чему. Либо приведите реальный пример, где это (пробелы и пустые строки в конце кода) критично.]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507998</guid>
        <pubDate>Thu, 11 Nov 2004 09:26:18 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507998</link>
        <description><![CDATA[Song: &#092;n <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-11T09:27:24+00:00">11.11.04, 09:27</time></span></span><br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 11.11.04, 11:26</span><div class='quote '>Mixxx, в конце в них нет особого смысла, а в начале - это ещё надо подумать чуток (если стоит),</div></div><br>
пробелы должны сохраняться, т.к. в любом коде есть отступы. И даже если они на первой строчке, всё-равно это отступы.]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507933</guid>
        <pubDate>Thu, 11 Nov 2004 08:26:07 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507933</link>
        <description><![CDATA[SiMM: <strong class='tag-b'>Mixxx</strong>, в конце в них нет особого смысла, а в начале - это ещё надо подумать чуток (если стоит), чтобы ситуация, когда введено &quot;[&#67;ODE]&#092;s&#092;r&#092;n&#092;s&#092;r&#092;n&#092;s&#092;sкод программы&#092;s&#092;s&#092;s&#092;r&#092;n&#092;n&#092;r&#092;n&#092;r&#092;n[/&#67;ODE]&quot; преобразовываалась в &quot;[&#67;ODE]&#092;s&#092;sкод программы[/&#67;ODE] <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2004-11-11T08:32:00+00:00">11.11.04, 08:32</time></span></span><br>
И кстати, &#092;r&#092;n - это разве что под виндой ;) на практике может быть только &#092;n (*nix?) или только &#092;r (Mac?)]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507862</guid>
        <pubDate>Thu, 11 Nov 2004 07:18:35 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507862</link>
        <description><![CDATA[Mixxx: /(&#092;[code&#092;b[^&#092;]]*&#092;])&#092;r&#092;n(.*?)&#092;r&#092;n(&#092;[/code&#092;])/si<br>
заменить на<br>
 &#036;1&#036;2&#036;3<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 11.11.04, 12:11</span><div class='quote '>echo preg_replace(&#39;#&#092;s*(&#092;[сode(?:&#092;=[a-z]+)?&#092;])<strong class='tag-b'>&#092;s*</strong>(.*?)<strong class='tag-b'>&#092;s*</strong>(&#092;[/сode&#092;])&#092;s*#si&#39;,&#39;&#036;1&#036;2&#036;3&#39;,&#036;data);</div></div><br>
Так могут и пробелы в начале и в конце откусться.]]></description>
        <author>Mixxx</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507849</guid>
        <pubDate>Thu, 11 Nov 2004 07:11:03 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507849</link>
        <description><![CDATA[40Mines: пробелы]]></description>
        <author>40Mines</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507841</guid>
        <pubDate>Thu, 11 Nov 2004 07:07:14 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507841</link>
        <description><![CDATA[Song: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>SiMM, 11.11.04, 09:11</span><div class='quote '>Начальный и завершающий &#092;s* - по вкусу</div></div><br>
спасибо.<br>
а что он даёт?]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507788</guid>
        <pubDate>Thu, 11 Nov 2004 06:11:09 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507788</link>
        <description><![CDATA[SiMM: <div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">$data = &#60;&#60;&#60;DATA</div><div class="code_line">[сODE=pas]</div><div class="code_line">**</div><div class="code_line">[/сODE]</div><div class="code_line">DATA;</div><div class="code_line">echo preg_replace(&#39;#\s*(\[сode(?:\=[a-z]+)?\])\s*(.*?)\s*(\[/сode\])\s*#si&#39;,&#39;&#39;,$data);</div></ol></div></div></div></div>Начальный и завершающий &#092;s* - по вкусу (первая буква C в коде заменена на русскую букву C)]]></description>
        <author>SiMM</author>
        <category>RegExp</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507762</guid>
        <pubDate>Thu, 11 Nov 2004 05:18:26 +0000</pubDate>
        <title>Регулярку бы.. :)</title>
        <link>https://forum.sources.ru/index.php?showtopic=72227&amp;view=findpost&amp;p=507762</link>
        <description><![CDATA[Song: Как вы заметили у нас в форуме тег CODE вставляется так:<br>
(например)<br>
[ CODE=pas ]<br>
**<br>
[/CODE]<br>
<br>
Юзер вставляет курсор в пустую строку ** и добавляет туда текст, получается вот чего:<br>
[ CODE=pas ] <span class="tag-color tag-color-named" data-value="red" style="color: red">(лишний &#092;n)</span><br>
MySuperProgram1<br>
MySuperProgram2 <span class="tag-color tag-color-named" data-value="red" style="color: red">(лишний &#092;n)</span><br>
[/CODE]<br>
<br>
и так программа из-за этого выглядит так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">&nbsp;</div><div class="code_line">MySuperProgram1</div><div class="code_line">MySuperProgram2</div></ol></div></div></div></div><br>
<br>
Как бы убрать эти лишние &#092;n <strong class='tag-b'>если они есть</strong> при сохранении поста так:<br>
[ CODE=pas ]MySuperProgram1<br>
MySuperProgram2[/CODE]<br>
<br>
и тогда тег CODE будет выглядеть так красиво:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">MySuperProgram1</div><div class="code_line">MySuperProgram2</div></ol></div></div></div></div><br>
<br>
Короче нужно регулярное выражение. Также нужно учесть что code может быть без указания синтаксиса, просто [ code ] .. [ /code ]]]></description>
        <author>Song</author>
        <category>RegExp</category>
      </item>
	
      </channel>
      </rss>
	