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

от автора

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

regex.alf.nu

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

Мои варианты ответов

Plain strings

^(.*oo[^k])|foo$ 

Anchors

.+ick$ 

Ranges

^[a-f]{2,}[^m]$ 

Backrefs

(\w{3}).*\1.* 

Abba

^(?!.*?(\w)\1).*$|ef 

A man, a plan

^(\w)(\w).*\2\1$ 

Prime

^x(xx+?)\1+$ 

Four

(\w).*\1.*\1.*\1 

Order

^[^o].{1,5}$ 

Triples

00 

Glob

\*(\w+).+\S\1|(\w+)\*.+\1 

Balance

((<)\2)\1 

Power

^((((((((((x)\10?)\9?)\8?)\7?)\6?)\5?)\4?)\3?)\2?)\1?$ 

ссылка на оригинал статьи http://habrahabr.ru/post/206858/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *