Regex for Email address

Matches a standard email address such as name@example.com.

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

Proof it works

5/5 sample tests passed · compiles: true

SampleShould matchResult
john.doe@example.com yes pass
a_b+c@sub.domain.co yes pass
john@ no pass
@example.com no pass
plainaddress no pass

Try your own input

Related patterns