рдЖрдкрдХреЛ рдирдпрд╛ рд╕рд╛рд▓ рдореБрдмрд╛рд░рдХ рд╣реЛ!

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рдордиреЛрд░рдВрдЬрдХ рдкрд╣реЗрд▓реА рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореИрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

regex.alf.nu

рдЖрдЧрд╛рдореА рдирд╡ рд╡рд░реНрд╖ рдХреЗ рд╕рдореНрдорд╛рди рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ 2014 рдЕрдВрдХ рдмрдирд╛рдПред рдХреМрди рдЕрдзрд┐рдХ рд╣реИ?

рдореЗрд░реЗ рдЙрддреНрддрд░ рд╡рд┐рдХрд▓реНрдк
рд╕рд╛рджрд╛ рддрд╛рд░
^(.*oo[^k])|foo$ 

рд▓рдВрдЧрд░
 .+ick$ 

рд╕реАрдорд╛рдУрдВ
 ^[af]{2,}[^m]$ 

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

рдЕрдмреНрдмрд╛
 ^(?!.*?(\w)\1).*$|ef 

рдПрдХ рдЖрджрдореА, рдПрдХ рдпреЛрдЬрдирд╛
 ^(\w)(\w).*\2\1$ 

рдореБрдЦреНрдп
 ^x(xx+?)\1+$ 

рдЪрд╛рд░
 (\w).*\1.*\1.*\1 

рдХреНрд░рдо
 ^[^o].{1,5}$ 

рдЯреНрд░рд┐рдкрд▓
 00 

рдЧреНрд▓реЛрдм
 \*(\w+).+\S\1|(\w+)\*.+\1 

рд╕рдВрддреБрд▓рди
 ((<)\2)\1 

рд╢рдХреНрддрд┐
 ^((((((((((x)\10?)\9?)\8?)\7?)\6?)\5?)\4?)\3?)\2?)\1?$ 

Source: https://habr.com/ru/post/In206858/


All Articles