<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Регулярные выражения</title>
    <description/>
    <link>http://clubs.ya.ru/regexp/</link>
    <image>
      <url>http://avatars.yandex.net/get-avatar/4611686018427411041/adf78d236e3117497ea425d933a9959e.3410-middle</url>
      <title>Регулярные выражения</title>
      <link>http://clubs.ya.ru/regexp/</link>
    </image>
    <language>ru-RU</language>
    <pubDate>Sun, 08 Jan 2012 19:55:22 +0400</pubDate>
    <lastBuildDate>Sun, 08 Jan 2012 19:55:22 +0400</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>ya.ru:4611686018427411041 ya.ru:normal ya.ru:public</generator>
    <item>
      <title>inequ regex</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:320</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=320</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=320</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Приветствую всех!&lt;/p&gt;&lt;p&gt;Бродил я тут по инету и наткнулся на интересную вещь. Все тут присутствующие (многие, по крайней мере) знают про квайны (quines) - программы, которые выводят свой исходный код. В какой то мере это можно считать зачатками искусственной жизни - оно (примитивно конечно, но) может самовоиспроизводиться. Оказывается можно пойди дальше по этому пути - жизнь не только размножается, но и обладает органами чувств. То есть, оказывается есть еще малоизвестный класс программ - inequ, которые умеют распознавать свой собственный код. То есть если этой программе подать на вход свой собственный исходник, она подтвердит - "да, это так", если нет - скажет что "нет" (через exit code например). &lt;/p&gt;&lt;p&gt;Но это все вступление. А вопрос будет такой - можно ли написать регулярное выражение которое совпадает с собой и только с собой (ну или как вариант - с минимальным количеством строк, кроме себя). Скажем, первый пришедший в голову вариант - a, естественно совпадает сам с собой, но также совпадает с "aa", "aaa", "apple" и т.д. - с бесконечным количеством строк в общем. В сети же нашел вариант с минимумом совпадений равным &lt;span style="color:#222222;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:medium;"&gt;549 миллиардам с хвостиком - что мягко говоря дофига...&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#222222;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:medium;"&gt;Есть желающие поломать голову ? &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#222222;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:medium;"&gt;(чур не гуглить :) )&lt;/span&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sun, 08 Jan 2012 19:55:22 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:27703291</category>
      <category>inequ</category>
    </item>
    <item>
      <title>Премодерация</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:317</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=317</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=317</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #f1deff;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://alienator.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;ع&lt;/font&gt;&lt;font color="#000000"&gt;لي (Али)&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; опубликовал новость&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Поскольку спамеры на уговоры веником по попе не реагируют, клуб переключен в режим премодерации.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Администрация клуба обещает оперативно коммитить сообщения по теме клуба, но задержки всегда возможны — отнеситесь с пониманием, это небольшая плата за возможность развидеть проповедников и торговцев.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Удачи всем в новом году!&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 03 Jan 2012 20:46:12 +0400</pubDate>
      <category>ya.ru:news</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>Задача на четность вхождений + вопрос про два плюса</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:302</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=302</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=302</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;Есть строка, содержащая символы a, b, /.&lt;br/&gt;Надо проверить чтобы перед символом b стояли либо a (любое количество), либо 0 или четное количество слэшей. То есть, нечетное количество слэшей может быть только перед a, либо в конце строки.&lt;br/&gt;&lt;br/&gt;Есть решения, но два из них, говорят, неверные. А одно верное, но странное.&lt;br/&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br/&gt;&lt;pre&gt;&lt;code&gt;&lt;br/&gt;(?:b|a|^)(?:\/\/)*\/b&lt;br/&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br/&gt;&lt;br/&gt;&lt;pre&gt;&lt;code&gt;&lt;br/&gt;(?&amp;lt;!/)(?:/{2})*(b)&lt;br/&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br/&gt;&lt;br/&gt;&lt;pre&gt;&lt;code&gt;&lt;br/&gt;^(?:[^/]++|(?:/)++[^b]|(?://)*+(?:b) )*$&lt;br/&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br/&gt;&lt;br/&gt;Вопрос: почему два первых решения неверны (это не факт. По слухам.) и что за конструкции "++" и "*+" в третьем? Не нашел упоминаний таких конструкций в интернете.&lt;br/&gt;&lt;br/&gt;Я исправил третье выражение так:&lt;br/&gt;&lt;pre&gt;&lt;code&gt;&lt;br/&gt;{^ (?: [ab]+ | (?:/)+a | (?://)*b)* $}x &lt;br/&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br/&gt;&lt;br/&gt;Оно работает, но почему-то спотыкается на "///b". А вот если добавить еще один плюс:&lt;br/&gt;&lt;br/&gt;&lt;pre&gt;&lt;code&gt;&lt;br/&gt;{^ (?: [ab]+ | (?:/)+&lt;span style="color:red;"&gt;+&lt;/span&gt;a | (?://)*b)* $}x &lt;br/&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br/&gt;&lt;br/&gt;работает. Почему?&lt;br/&gt;&lt;br/&gt;Если что - родное обсуждение &lt;a href="http://dayte2.com/regexp-answer"&gt;тут&lt;/a&gt;.&lt;br/&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Thu, 21 Jul 2011 11:40:38 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25037508</category>
      <category>задача</category>
    </item>
    <item>
      <title>Всё или ничего</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:299</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=299</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=299</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Бывают такие ситуации, что синтаксис требует регулярки, а она, строго говоря, не нужна.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Пример на поверхности: rewrite в директивах апача или нжиникса, который должен обрабатывать все запросы. Тогда регулярное выражение должно матчить &lt;em&gt;все&lt;/em&gt; (любые) строки. Решение в лоб:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px;margin:0px 30px 0px 30px;border:1px solid navy;font:1.3em monospace;" align="center"&gt;.*&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Или так:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px;margin:0px 30px 0px 30px;border:1px solid navy;font:1.3em monospace;" align="center"&gt;.?&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Или, если вспомнить про якоря, то вот, самое лаконичное:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px;margin:0px 30px 0px 30px;border:1px solid navy;font:1.3em monospace;" align="center"&gt;^&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Начало строки есть у любой строки, даже пустой. Это просто. Но тут я вдруг задумался, а какие выражения не матчат &lt;em&gt;ничего&lt;/em&gt;. Предположим, нет возможности написать отрицание приведенных выше регулярок, и надо создать такую, которая гарантированно не совпадет с любой заданной строкой.&lt;/p&gt;&lt;br/&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br/&gt;&lt;p&gt;Тут я сразу пошел по сложному пути, &lt;nobr&gt;почему-то&lt;/nobr&gt; мне показалось, что без &lt;nobr&gt;look-around&lt;/nobr&gt; или магии с \K не обойтись, и навертел несколько монстроидальных выражений. Перекурив, опять вспомнил про якоря и сделал так:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px;margin:0px 30px 0px 30px;border:1px solid navy;font:1.3em monospace;" align="center"&gt;x^&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Очень даже работает. Первый символ замените по вкусу на что угодно. Хохмы ради написал еще&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px;margin:0px 30px 0px 30px;border:1px solid navy;font:1.3em monospace;" align="center"&gt;$^&lt;/p&gt;&lt;br/&gt;&lt;p&gt;но тут облом, оно совпадает на концах строк в режиме &lt;nobr&gt;multi-line&lt;/nobr&gt; (а предыдущее, кстати, не совпадает, даже при наличии настоящего «x» в конце строки).&lt;/p&gt;&lt;br/&gt;&lt;p&gt;&lt;nobr&gt;Что-то&lt;/nobr&gt; мне подсказывает, что обойтись только классическими выражениями из теории формальных языков нельзя. То есть одних только последовательности, дизъюнкции и звезды Клини (ну, для облегчения жизни можно добавить еще символьные классы и точку) недостаточно, чтобы построить выражение, не совпадающее &lt;em&gt;ни с одной строкой&lt;/em&gt; над заданным алфавитом.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Чую, но обосновать не могу. То есть доказать или опровергнуть. Может, кто возьмется?&lt;/p&gt;&lt;br/&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sat, 09 Jul 2011 18:59:02 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>Готовые решения по зачистке HTML кода.</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:294</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=294</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=294</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Это вопрос)) - есть ли таковые? Которые чистили бы строки от всех тегов &lt;span style="text-decoration:underline;"&gt;и их атрибутов&lt;/span&gt; (желательно включая "мусор" из Word-a), кроме нужных (НП: &amp;lt;img align... src...&amp;gt;, &amp;lt;p&amp;gt;, &amp;lt;/p&amp;gt;, &amp;lt;br&amp;gt;...  и другие заданные). Полезная же тема - должно быть что-то =\&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Thu, 07 Apr 2011 19:46:32 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:111569817</category>
    </item>
    <item>
      <title>Исправление расположения файлов</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:285</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=285</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=285</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Наверняка многим пригодится:&lt;/p&gt;&lt;p&gt;Есть "&lt;em&gt;Текст, текст, текст, &amp;lt;img src="&lt;a href="http://host.ru/imgs/subfolder1/4/0.png"&gt;http://host.ru/imgs/subfolder1/4/0.png&lt;/a&gt;" align="right"/&amp;gt;, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, &lt;/em&gt;&lt;em&gt;&amp;lt;img src="&lt;a href="http://host.ru/imgs/subfolder1/4/1.bmp"&gt;http://host.ru/imgs/subfolder1/4/1.bmp&lt;/a&gt;" align="left"/&amp;gt;&lt;/em&gt;&lt;em&gt; текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст&lt;/em&gt;&lt;em&gt; &amp;lt;img src="&lt;a href="http://host.ru/imgs/subfolder2/1/0.gif"&gt;http://host.ru/imgs/subfolder2/1/0.gif&lt;/a&gt;"/&amp;gt;&lt;/em&gt;&lt;em&gt;, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, тек&lt;/em&gt;&lt;em&gt;&amp;lt;img src="&lt;a href="http://host.ru/imgs/subfolder83/14/10.jgg"&gt;http://host.ru/imgs/subfolder83/14/10.jgg&lt;/a&gt;" align="right"/&amp;gt;&lt;/em&gt;&lt;em&gt;ст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст, текст&lt;/em&gt;" &lt;/p&gt;&lt;p&gt;Необходимо заменить в нём (тексте) содержимое src="" для изображений так чтобы осталось лишь название файлов.&lt;/p&gt;&lt;p&gt;Я лишь начинаю въезжать в регулярные выражения и пока не могу решить эту задачу, но представляю это так:&lt;/p&gt;&lt;p&gt;1. Ищем в строке ($Строка) подтрокИ начинающиеся с &lt;em&gt;src=" &lt;/em&gt;и оканчивающиеся двойной кавычкой.&lt;/p&gt;&lt;p&gt;&lt;em&gt;2. &lt;/em&gt;Удаляем всё начиная с последней&lt;em&gt; &lt;/em&gt;косой черты (&lt;em&gt;/&lt;/em&gt;) к началу не задевая &lt;em&gt;src="&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;Ход мысли правильный?)) &lt;/p&gt;&lt;p&gt;1. ereg('^src="|"$'); - чушь?&lt;/p&gt;&lt;p&gt;2. Даже не представляю что изобразить, &lt;strong&gt;&lt;em&gt;ПОМОГИТЕ&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 11 Mar 2011 18:11:10 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:111569817</category>
    </item>
    <item>
      <title>Дублирование возврата каретки...</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:270</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=270</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=270</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;как победить?&lt;/p&gt;&lt;p&gt;грубо гря имеем: &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;blockquote&gt;123CR&lt;br/&gt;CRLF&lt;br/&gt;123CRLF&lt;br/&gt;123CR&lt;br/&gt;CRLF&lt;/blockquote&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Каким образом убрать это дурацкое дублирование CR?&lt;/p&gt;&lt;p&gt;CR = возврат каретки;&lt;/p&gt;&lt;p&gt;LF = подача строки;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;собсно напрягает видеть в notepad++ пустые строки из-за его интерпретации этого дубля возврата каретки&lt;/div&gt; &lt;p&gt; &lt;/p&gt;&lt;div&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;binmode решил проблему)&lt;/div&gt; &lt;p&gt; &lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sun, 16 Jan 2011 19:36:31 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:49561349</category>
    </item>
    <item>
      <title>Эй-би-си, блин</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:248</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=248</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=248</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Задача, значит, такая: требуется проверить, что строка состоит &lt;em&gt;только&lt;/em&gt; из символов &lt;strong&gt;a&lt;/strong&gt;, &lt;strong&gt;b&lt;/strong&gt; и &lt;strong&gt;c&lt;/strong&gt; — символы могут встретиться в произвольном порядке, произвольное количество раз, но не менее одного раза каждый.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Требование это можно выразить так:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:0px 30px 30px 30px; border:1px solid navy;font:1.3em monospace" align="center"&gt;$x =~ /a/ &amp;amp;&amp;amp; $x =~ /b/ &amp;amp;&amp;amp; $x =~ /c/ &amp;amp;&amp;amp; $x !~ /[^abc]/&lt;/p&gt;&lt;br/&gt;&lt;p&gt;да вот только нужно свести его к одному выражению. Пока единственное, что я придумал, это перебрать все перестановки:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:0px 30px 30px 30px; border:1px solid navy;font:1.3em monospace" align="center"&gt;/^[abc]*(((b[abc]*c|c[abc&lt;wbr/&gt;]*b)[abc]*a)|((a[abc]*c|c&lt;wbr/&gt;[abc]*a)[abc]*b)|((a[abc]&lt;wbr/&gt;*b|b[abc]*a)[abc]*c))[abc&lt;wbr/&gt;]*$/&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Для трех символов уже достаточно монструозно, а для десяти писать 10! = 3628800 подвыражений совсем не хочется.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Подозреваю, что я тупой и проглядел что-то очевидное.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Голосом Ивана Данко:&lt;br/&gt;&lt;em&gt; — Какьие будут вашьи предложьенийа?&lt;/em&gt;&lt;/p&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;UPD:&lt;/strong&gt; сильно надо, чтобы регулярка была в синтаксисе POSIX, без перловых расширений.&lt;/p&gt;&lt;br/&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 15 Oct 2010 18:21:52 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>ВсЕм чМаВкИ!</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:219</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=219</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=219</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Я сильно сомневаюсь, что тут есть блондинки, но вдруг кому-то пригодится... :))) Презентуемая регулярка преобразует "Всем чмавки!" во "ВсЕм чМаВкИ!".&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Регулярка: &lt;/p&gt;&lt;blockquote&gt;s/(.)(.?)/\u$1\l$2/g&lt;/blockquote&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;На Perl это выглядит так:&lt;/p&gt;&lt;blockquote&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;use strict;&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;use warnings;&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;use utf8;&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;&lt;br style="font-size: 13px;"/&gt;&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;my $text = 'Всем чмавки!';&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;&lt;br style="font-size: 13px;"/&gt;&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;utf8::decode( $text );&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;$text =~ s/(.)(.?)/\u$1\l$2/g;&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;utf8::encode( $text );&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;&lt;br style="font-size: 13px;"/&gt;&lt;/div&gt;&lt;div class="blockquote-content" style="font-size: 13px;"&gt;print( $text );&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Вот такие &lt;span style="text-decoration: line-through;"&gt;сиськи&lt;/span&gt; пироги... :)&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;ЗЫ: А вот так можно сделать, чтобы каждое слово начиналось с большой буквы:&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;blockquote&gt;s/(\w)(.?)/\u$1\l$2/gi&lt;/blockquote&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;ВсЕм ЧмАвКи!!! В ЭтОм ЧаТиКе! =D&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Thu, 08 Apr 2010 12:51:32 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25020553</category>
    </item>
    <item>
      <title>re2</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:213</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=213</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=213</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;b class="b-user"&gt;&lt;a href="http://alienator.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;ع&lt;/font&gt;&lt;font color="#000000"&gt;لي (Али)&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Вышла реализация DFA-регэкспов для C++ от Гугла.&lt;/p&gt;&lt;br/&gt;&lt;p align="center"&gt;&lt;img style="border:1px dotted gray; padding:15px" src="http://pdos.csail.mit.edu/~rsc/regexp-img/regexp3g1.png"/&gt;&lt;br/&gt;&lt;em style="coor:gray"&gt;Скорость поиска &lt;/em&gt;&lt;code&gt;/.*$/&lt;/code&gt;&lt;em&gt; в случайном тексте.&lt;/em&gt;&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Очень, очень полезно. Большинство регэкспов не требуют всех возможностей NFA, а выигрыш в скорости налицо.&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 19 Mar 2010 02:10:06 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>The Russians are coming</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:210</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=210</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=210</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Яну Гойвертсу &lt;a href="http://www.regexguru.com/2010/02/%D1%80%D0%B5%D0%B3%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B5-%D0%B2%D1%8B%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81%D0%B1%D0%BE%D1%80%D0%BD%D0%B8%D0%BA-%D1%80%D0%B5%D1%86%D0%B5%D0%BF%D1%82/"&gt;прислали авторский экземпляр&lt;/a&gt; книги «Регулярные выражения. Сборник рецептов». Ян, натурально, по-русски не читает, и смог заметить только, что&lt;/p&gt;&lt;br/&gt;&lt;blockquote&gt;&lt;em&gt;Судя по нумерации оглавления, книга переведена полностью.&lt;/em&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;p&gt;Это я к чему — если кто ещё не знает о блоге Яна Гойвертса, автора &lt;a href="http://www.regexbuddy.com/"&gt;RegexBuddy&lt;/a&gt;, &lt;a href="http://www.powergrep.com/"&gt;PowerGREP&lt;/a&gt; и соавтора упомянутой книги, то самое время узнать: &lt;a href="http://www.regexguru.com/"&gt;www.regexguru.com&lt;/a&gt;.&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sat, 13 Feb 2010 12:57:38 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>Цвета HTML</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:205</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=205</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=205</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Такие штуки, как цвета из безопасной палитры, уже лет десять как утратили значение. Тем не менее, приведу регэксп для их нахождения, потому что это один из немногих на моей памяти случаев, когда пригодились backreferences:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:0px 30px 30px 30px; border:1px solid navy;font:1.3em monospace" align="center"&gt;/#(([0369cf])\2){3}/i&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Ну и чтобы привнести какую-то пользу, добавлю очевидное выражение для произвольного цвета в нотации HTML — шесть шестнадцатеричных цифр:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:0px 30px 30px 30px; border:1px solid navy;font:1.3em monospace" align="center"&gt;/#[0-9a-fA-F]{6}/&lt;/p&gt;&lt;br/&gt;&lt;p&gt;и в нотации CSS — три или шесть цифр:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:0px 30px 30px 30px; border:1px solid navy;font:1.3em monospace" align="center"&gt;/#(?:[0-9a-fA-F]{3}){1,2}/&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 12 Feb 2010 17:39:23 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
      <category>закрома</category>
    </item>
    <item>
      <title>Время</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:204</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=204</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=204</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Регулярное выражение для поиска значений времени — в 24-часовом формате или в буржуйском формате с записью «am/pm». Удобно для разбора логов.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Ищется значение вида «часы:минуты» или «часы:минуты:секунды», разделитель полей — двоеточие. Перед «am/pm» не более одного пробела или вообще ничего.&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:0px 30px 30px 30px; border:1px solid navy;font:1.3em monospace" align="center"&gt;/(?:0?[1-9]|1[012])(?::[0-5]\d){1,2} ?[AP]M|(?:[01]\d|2[0-3])(?::[0-5]\d){1,2}/i&lt;/p&gt;&lt;br/&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;b&gt;Пример:&lt;/b&gt;&lt;pre style="border:1px dotted gray;padding:5px;line-height:1.5"&gt;&lt;span style="background-color:#defe7e"&gt;09:15&lt;/span&gt;&lt;br/&gt;09&lt;br/&gt;&lt;span style="background-color:#defe7e"&gt;9:15 AM&lt;/span&gt;&lt;br/&gt;&lt;span style="background-color:#defe7e"&gt;12:40:36pm&lt;/span&gt;&lt;br/&gt;25:02&lt;br/&gt;12:78&lt;br/&gt;20.09&lt;br/&gt;&lt;span style="background-color:#defe7e"&gt;20:09&lt;/span&gt;:75&lt;br/&gt;&lt;span style="background-color:#defe7e"&gt;10:51:06&lt;/span&gt;&lt;br/&gt;vestibulum ante ipsum primis &lt;span style="background-color:#defe7e"&gt;11:24:35&lt;/span&gt; in faucibus&lt;br/&gt;orci luctus et&lt;span style="background-color:#defe7e"&gt;10:27 am&lt;/span&gt;ultrices posuere cubilia&lt;br/&gt;127.0.0.1 - - [02 Feb 2010 &lt;span style="background-color:#defe7e"&gt;17:40:15&lt;/span&gt; +0200] "GET /index.htm HTTP/1.1" 404 214&lt;br/&gt;&lt;/pre&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 03 Feb 2010 03:28:24 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
      <category>закрома</category>
    </item>
    <item>
      <title>Про закрома of Rodina</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:203</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=203</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=203</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Принято решение некоторые полезные регэкспы собрать в удобную кучку. Кучка будет потагана словом «&lt;a href="http://clubs.ya.ru/regexp/posts.xml?tag=8488806"&gt;закрома&lt;/a&gt;».&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Их будет не так много: регулярных выражений, которые, с одной стороны, нетривиальны, с другой — встречаются в жизни чаще одного раза, вряд ли найдется больше десятка.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Требования просты: выражения должны матчить то, что надо, и не матчить то, что не надо :)&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Синтаксис по умолчанию — перловый (ну или PCRE, что почти одно и то же). Запись в синтаксисе POSIX — только если есть большая потребность.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Обновлять регэксп в закромах будем, если в нём обнаружена ошибка или найден более эффективный (по времени выполнения). Вариант, менее эффективный, но более наглядный можно указать рядом. Прежде всего это касается скобок: в готовом регэкспе не должно быть лишних сохраняющих скобок. Модификаторы /i, /s, /m, /e и т.п. указываем, только если они нужны.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Чтобы не допускать разброда в оформлении постов в закрома, присылайте их мне в почту: &lt;a href="mailto:alienator@ya.ru"&gt;alienator@ya.ru&lt;/a&gt;, или пишите сюда — но не обижайтесь, если пост будет потёрт и заменен на иначе сверстанный.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Под катом можно приводить набор тестовых строк, на которых выполняется и не выполняется регэксп.&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 03 Feb 2010 03:24:03 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>Регулярные выражения. Сборник рецептов</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:194</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=194</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=194</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;b class="b-user"&gt;&lt;a href="http://alienator.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;ع&lt;/font&gt;&lt;font color="#000000"&gt;لي (Али)&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; поделился ссылкой&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;Русский перевод «Regular Expressions Cookbook» поступил в продажу.&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 18 Dec 2009 07:06:38 +0400</pubDate>
      <category>ya.ru:link</category>
      <category>ya.ru:author:25923521</category>
      <category>книги</category>
    </item>
    <item>
      <title>решил перепостить </title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:191</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=191</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=191</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Полностью &lt;a href="http://www.catonmat.net/blog/recursive-regular-expressions/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+catonmat+%28good+coders+code%2C+great+reuse%29"&gt;тут&lt;/a&gt;.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.catonmat.net/blog/wp-content/uploads/2009/12/yo-dawg-regex.jpg" alt=""/&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Mon, 14 Dec 2009 17:41:36 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:13172528</category>
    </item>
    <item>
      <title>ЧПУ</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:179</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=179</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=179</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b style="background-color: #f1deff;"&gt;&lt;b class="b-user"&gt;&lt;a href="http://alienator.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;ع&lt;/font&gt;&lt;font color="#000000"&gt;لي (Али)&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; опубликовал новость&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Sehr gut! мы получили красивый урл:&lt;/p&gt;&lt;p&gt;&lt;a href="http://clubs.ya.ru/regexp/" style="font-weight:bold;color:red;font-size:120%"&gt;http://clubs.ya.ru/regexp&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style="color:gray"&gt;&lt;a href="http://clubs.ya.ru/obzor/replies.xml?item_no=2839"&gt;Заявка&lt;/a&gt; в Обзоре клубов.&lt;br/&gt;&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Wed, 11 Nov 2009 13:48:27 +0400</pubDate>
      <category>ya.ru:news</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>Дылема: матчинг урлов в тексте</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:161</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=161</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=161</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Вопрос возник несложный, и многократно уже потоптанный, поэтому хочется просто советов от тех, кто сам на практике сталкивался.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Как лучше всего матчить урлы в обычном тексте?&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Я о чём: известно, что запятые и прочие знаки препинания вполне могут быть составной частью URI, тем не менее, при разборе текстового сообщения (письма, например) они с большей вероятностью относятся к самому тексту, чем к урлу. В общем случае нет решения, алгоритмы разные.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Вот такой, к примеру, текст:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:10px 30px; border:1px dotted gray" align="center"&gt;Я знаю сайт http:&lt;span&gt;&lt;/span&gt;//alpha.com/?a, и вот ещё один: http:&lt;span&gt;&lt;/span&gt;//www.zzz.com/page: это офигени сайты.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Правильный по &lt;a href="http://www.ietf.org/rfc/rfc2396.txt"&gt;RFC 2396&lt;/a&gt; регэксп (например, из &lt;a href="http://search.cpan.org/~abigail/Regexp-Common-2.122/lib/Regexp/Common/URI.pm"&gt;Regexp::Common::URI&lt;/a&gt;) сделает так:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:10px 30px; border:1px dotted gray" align="center"&gt;Я знаю сайт &lt;span style="text-decoration:underline;color:red"&gt;http:&lt;span&gt;&lt;/span&gt;//alpha.com/?a,&lt;/span&gt; и вот ещё один: &lt;span style="text-decoration:underline;color:red"&gt;http:&lt;span&gt;&lt;/span&gt;//www.zzz.com/page:&lt;/span&gt; это офигени сайты.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;«Неправильный», но хороший с точки зрения здравого смысла регэксп, выдранный мною не помню откуда, из &lt;a href="http://tinymce.moxiecode.com/"&gt;TinyMCE&lt;/a&gt;, что ли, сделает так:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:10px 30px; border:1px dotted gray" align="center"&gt;Я знаю сайт &lt;span style="text-decoration:underline;color:red"&gt;http:&lt;span&gt;&lt;/span&gt;//alpha.com/?a&lt;/span&gt;, и вот ещё один: &lt;span style="text-decoration:underline;color:red"&gt;http:&lt;span&gt;&lt;/span&gt;//www.zzz.com/page&lt;/span&gt;: это офигени сайты.&lt;/p&gt;&lt;br/&gt;И даже так:&lt;br/&gt;&lt;p style="padding:5px; margin:10px 30px; border:1px dotted gray" align="center"&gt;Я знаю сайт &lt;span style="text-decoration:underline;color:red"&gt;http:&lt;span&gt;&lt;/span&gt;//alpha.com/?a&lt;/span&gt;, и вот ещё один: &lt;span style="text-decoration:underline;color:red"&gt;www&lt;span&gt;&lt;/span&gt;.zzz.com/page&lt;/span&gt;: это офигени сайты.&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Так вот, регэксп я и сам составлю, только хочу услышать общие соображения: что матчить, а что не надо. И (внимание!) хочется определять такие урлы:&lt;/p&gt;&lt;br/&gt;&lt;p style="padding:5px; margin:10px 30px; border:1px dotted gray" align="center"&gt;Вот, нашел прикольное: &lt;span style="text-decoration:underline;color:red"&gt;http:&lt;span&gt;&lt;/span&gt;//google.com/search?q=хуябрики&lt;/span&gt;, зацени!&lt;/p&gt;&lt;br/&gt;&lt;p&gt;Неплохое определение урлов здесь, в редакторе на ярушке — он, кажется, как раз допиленный TinyMCE — но не справляется с распознаванием урлов с www без протокола.&lt;/p&gt;&lt;br/&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Tue, 10 Nov 2009 18:51:30 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>Все назад! Я знаю регулярные выражения!</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:160</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=160</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=160</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;p&gt;Баян, конечно, но запощу для оживляжа. Может, не все видели ;)&lt;/p&gt;&lt;br/&gt;&lt;p align="center"&gt;&lt;a href="http://xkcd.com/208/"&gt;&lt;img style="border:1px dotted navy; padding:4px" src="http://imgs.xkcd.com/comics/regular_expressions.png" alt=""/&gt;&lt;/a&gt;&lt;/p&gt;&lt;br/&gt;&lt;p&gt;То же самое &lt;a href="http://www.xkcd.ru/208/"&gt;по-русски&lt;/a&gt;.&lt;/p&gt;&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Sun, 25 Oct 2009 16:41:03 +0400</pubDate>
      <category>ya.ru:text</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <item>
      <title>Курсы по регэкспам</title>
      <guid isPermaLink="false">ya.ru:4611686018427411041:149</guid>
      <link>http://clubs.ya.ru/regexp/replies.xml?item_no=149</link>
      <comments>http://clubs.ya.ru/regexp/replies.xml?item_no=149</comments>
      <description>&lt;p&gt;&lt;noindex&gt;&lt;b&gt;&lt;b class="b-user"&gt;&lt;a href="http://alienator.ya.ru/" class="b-user__link"&gt;&lt;font color="#ff0000"&gt;ع&lt;/font&gt;&lt;font color="#000000"&gt;لي (Али)&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; спросил:&lt;/b&gt;&lt;/noindex&gt;&lt;/p&gt;&lt;noindex&gt;&lt;p&gt;&lt;a href="http://clubs.ya.ru/regexp/replies.xml?item_no=149"&gt;проголосовать и посмотреть результаты&lt;/a&gt;&lt;/p&gt;&lt;/noindex&gt;Камрады, ответьте, пожалуйста: если бы вам предложили посетить курсы (тренинг) по регуляркам, на 3-6 часов (2-3 дня), вы бы пошли? И за сколька денег?&lt;noindex&gt;&lt;/noindex&gt;</description>
      <pubDate>Fri, 02 Oct 2009 09:03:46 +0400</pubDate>
      <category>ya.ru:poll</category>
      <category>ya.ru:author:25923521</category>
    </item>
    <yx:navigation xmlns:yx="urn:yandex-functions">
      <yx:previous>http://clubs.ya.ru/regexp/rss/posts.xml?tb=20</yx:previous>
    </yx:navigation>
    <ppb:more xmlns:ppb="http://blogs.yandex.ru/schema/rss">http://clubs.ya.ru/regexp/rss/posts.xml?tb=20</ppb:more>
  </channel>
</rss>

