Строитель пишет:Artix пишет:ты думаешь я буду читать целую книгу ради того чтобы написать чекер на мыло?
Я думал, что вы хотите научиться строить шаблоны под любые задачи.
Нет, я учу только то что мне нужно именно в данный момент над чекер на мыло адекватный пытаюсь разобраться /^(?:[a-z0-9]+(?:[-_.]?[a-z0-9]+)?@[a-z0-9_.-]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/i что тут написано половины я понимаю нет экранирования и т.д т.п а вот с подмасками впервые столкнулся и хочу разобратся в их а может они тут не правильно стоят или правильно а может еще что то, ну короче чтобы довести до ума именно это выражение, а то я знаю школьничков выложат на своих сайтах код в котором половина оказывается не правильно или не нужна вообще это в лучшем случае.. взял код с гугла это уже 100% неправильно [-_.] над заменять на [_\-\.],если бы не был заинтересован просто поставил и могли уже начаться какие то проблемы
(Добавление)
/^(?:[a-z0-9]+(?:[-_.]?[a-z0-9]+)?@[a-z0-9_.-]+(?:\.?[a-z0-9]+)?\.[a-z]{2,5})$/I
сел немного почитал и подумал а не правильней его будет так записать
[a-z0-9]+[\-_\.]?[a-z0-9]+@
Этим самым я получу Ivan.Test@ c спец символом не в начале и не в конце но у меня другой вопрос как забить общую длину {1,64} до @ ?