Адрес может содержать как буквенные, так и числовые символы. Мы это указали условием [a-z0-9].
Теперь надо указать количество символов {1,20}(если не укажем, будет находится только 1 символ).
Затем прописываем обязательный символ - "@" и так далее...
Точку обязательно надо экранировать (поставить обратный слеш), иначе она будет восприниматься как любой символ.