avatar

С регулярно наступающим Новым годом вас!

Опубликовал в блог Новости IT технологий
0
Наткнувшись на занятную головоломку на тему регулярных выражений, конечно же я не смог пройти мимо:

regex.alf.nu

В честь наступающего Нового года я набрал в ней 2014 очков. Кто больше?

Мои варианты ответовPlain strings
<code class="perl">^(.*oo[^k])|foo$
</code>
Anchors
<code class="perl">.+ick$
</code>
Ranges
<code class="perl">^[a-f]{2,}[^m]$
</code>
Backrefs
<code class="perl">(\w{3}).*\1.*
</code>
Abba
<code class="perl">^(?!.*?(\w)\1).*$|ef
</code>
A man, a plan
<code class="perl">^(\w)(\w).*\2\1$
</code>
Prime
<code class="perl">^x(xx+?)\1+$
</code>
Four
<code class="perl">(\w).*\1.*\1.*\1
</code>
Order
<code class="perl">^[^o].{1,5}$
</code>
Triples
<code class="perl">00
</code>
Glob
<code class="perl">\*(\w+).+\S\1|(\w+)\*.+\1
</code>
Balance
<code class="perl">((<)\2)\1
</code>
Power
<code class="perl">^((((((((((x)\10?)\9?)\8?)\7?)\6?)\5?)\4?)\3?)\2?)\1?$
</code>
0 комментариев RSS
Нет комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.