Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
foo
ick$
^[a-f]+$
(.{3}).*\1
^x(x(x+)?)\1$
(\w).\1.\1.\1
00|22|44|55
^([^*]+) .+ \1$|^\*([^*]+) .+ .+\2$|^([^*]+)\* .+ \3.+$|\*([^*]+)\*.* .+ .+\4.+$
^(<(<(<(<(<(<(<(<(<(<(<>)*>)*>)*>)*>)*>)*>)*>)*>)*>)*>)*$
fook$^[a-f]*$(...).*\1^(?!.*(.)(.)\2\1)^(.)(.).*\2\1$^(?!(xx+?)\1+$)(.)(.\1){3}^[a-fgm](?!.*(a|less$))00|22|44|55(^(.+)(?!.*\*).*\2$|(.+)\*(.+)\s.*\3.+$)^<<.*>>$^(?!(x(xx)+)\1*$)Triples (578) : 00[03]$|06|01[25]$|009|2[34]|32|5[45]|^8[17]|390|472
Glob (356) : ^((\w+).+ \2|\*(\w+) .+ .+\3|(\w+)\*.+ \4.+|\*(\w+)\*.+ .+\5.+)$
С регулярно наступающим Новым годом вас!
^(([^<>]*<(?1)>)*[^<>]*)$(можно протестировать, например, в Notepad++)
foo
k$
^[a-f]+$
(...).*\1
^(?!.*(.)\1)|fu
^(.)(.).*\2\1$
^(?!(xx+)\1+$)
(.)(.\1){3}
^.{5}[^e]?$
^(?!.*(0005|01[034]|08|11|68|84|9[237]))|27
err|[tp]l|[cbl]o|ep|[upw]r|[or]b|[ft]a|c$
^(<(<(<(<(<(<.*)*>)*>)*>)*>)*>)*$
^(?!(x(xx)+)\1*$)
.* foo
k$
^[a-f]+$
(...).*\1
^(?!.*(.)(.)\2\1)
^(.)(.).*\2\1$
^(?!(xx+)\1+$)
(.).\1.\1.\1
^.{0,5}[^e]$
(00[03]$|^8[^5]|06|01[52]$|009|5[45]|2[43]|902|289|^32)
^(([^*]+).+ \2|\*([^*]+)\*.+ .+\3.+|([^*]+)\*.+ \4.*|\*([^*]+) .+ .+\5)$
^(<(<(<(<(<(<(<>)*>)*>)*>)*>)*>)*>)*$
^(?!(.(..)+)\1*$)
Plain strings (207): foo
Anchors (208): k$
Ranges (202): [a-f]{4}
Backrefs (201): (...).*\1
Abba (193): ^(?!.*(.)(.)\2\1)
A man, a plan (177): ^(.)[^p].*\1$
Prime (286): ^(?!(xx+)\1+$)
Four (199): (.)(.\1){3}
Order (199): ^.{5}[^e]?$
Triples (587): ^(?!.*(0005|01[034]|08|11|68|84|9[237]))|27
Glob (381): fa|ta|tl|pl|co|c$|[nue]p|[puw]r|[o re]b
Balance (287): ^(<(<(<(<(<(<.*)*>)*>)*>)*>)*>)*$
Powers (93): ^(?!(x(xx)+)\1*$)
Long count (178): 0+ 0+1 0010 0011 0100 0101 0110 01+ 10+ 1001 1010 1011 1100 1101 1+0 1+$
Abba(195): ^(?!.*(.)\1)|fu
Long count (196): ^0+ 0+1 0010 0011 0100 0101 0110 01+ 10+ 1001 1010 101
С регулярно наступающим Новым годом вас!