Кирилл Кучеров
'regex' in 'I hate regex'.'regex' in 'I hate rEGeX'.'сколько угодно букв + любая цифра' in 'test test2 test2 8'.
'regex' === 'regex'.'начинается с буквы, буква/цифра, @, буква/цифра/точка' ===
'kkucherov@bmstu.ru'.
Rubular — как справочник и как интерактивная площадка для отладки.
/Hello/./Hello|Привет/.
/[Hh]/.
/hello\d/.
/hello\d+/.
. обозначает любой символ.- обозначает перечисление.| обозначает ИЛИ.^ обозначает или начало строки, или отрицание
в группе.
/[abcd]/./[a-d]/./[^a-d]/.
/\w/ означает /[a-zA-Z0-9_]/.
/\W/ означает /[^a-zA-Z0-9_]/.
/./ все, кроме перевода строки./\d/ означает /[0-9]/./\D/ означает /[^0-9]/./\h/ означает /[0-9a-fA-F]/.
/\H/ означает /[^0-9a-fA-F]/.
/\s/ означает /[ \t\r\n\f\v]/.
/\S/ означает /[^ \t\r\n\f\v]/.
^ — начало строки.$ — конец строки.\b — граница слова.(%your_pattern%) .(?<%group_name%>%your_pattern%) .