도메인 이름에 "숫자", "영문", "_"을 허용하고, 최상위 도메인은 2~3개 문자만 허용하는 간단한 정규표현식입니다.
^\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$
이메일 정규표현식에는 여러 종류의 방식이 있습니다. 이중에서 가장 단순한 방법이 아닐까 생각합니다. 요즘은 많은 종류의 도메인이 생겨나 추출하는 방법이 조금 까다롭습니다.
\w+[\w.]*@[\w.]+\.\w+
w 는 a-zA-Z0-9_ 를 포함한 문자를 찾는 것이므로 아래 방법을 이용할 수 있습니다.
(\w+\.)*\w+@(\w+\.)+[a-zA-Z]+