На главную
Код и разработка
Объяснение регулярки
Разбирает выражение на части и переводит каждую на русский.
Флаги
- i — без учёта регистра«А» и «а» считаются одним и тем же.
Разбор по частям
^Начало строкиС флагом m — начало каждой строки текста.(?<user>[\w.]+)Именованная группа «user» (№1)Совпавший кусок сохраняется и доступен по номеру.+Повтор: один или больше разжадно — берёт как можно больше[\w.]Один символ из наборабуква латиницы, цифра или подчёркивание, «.»@Символ «@»(\w+)Группа захвата №2Совпавший кусок сохраняется и доступен по номеру.+Повтор: один или больше разжадно — берёт как можно больше\wБуква латиницы, цифра или подчёркивание\.Символ «.»{2,4}Повтор: от 2 до 4 разжадно — берёт как можно больше[a-z]Один символ из набораот «a» до «z»$Конец строкиС флагом m — конец каждой строки текста.
Группы захвата
- №1имя «user»
- №2без имени