Указанные вами условия не соответствуют регулярному выражению, которое вы опубликовали.
регулярное выражение, которое вы опубликовали ^[a-zA-Z]+\.[a-zA-Z]{4,10}^
, я думаю, ошибочно, поскольку в конце концов ^
, никогдабыть сопоставленным с любым выражением , если вы хотите сопоставить с ^
в конце выражения, вам нужно экранировать его следующим образом \^
.но ^
само по себе означает «здесь - начало выражения», а $
означает «здесь - конец выражения».
Хотя оно обозначает:
- Начинается с альфы (хотя бы 1).
- должно быть '.'символ точки.
- Теперь должно быть не менее 4 альфа.
Требуемое регулярное выражение действительно:
^[a-zA-Z0-9]{4,10}$
Это говорит:
- Начинается с буквенно-цифрового.
- Может быть минимум 4 и максимум 10 буквенно-цифрового.
- Конец выражения.