Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
^([a-z][a-z0-9]{1,13}[_.\-]?[a-z0-9]{1,13})@((([0-9]{1,3})([.]{1})([0-9]{1,3})([.]{1})([0-9]{1,3})([.]{1})([0-9]{1,3}))|([a-z0-9]{1,10}[\-]?[a-z0-9]{1,10}[.]?[a-z0-9-]{1,10}[.]{1}[a-z]{2,4}))$
/
gm
Input 1
//Valid john.doe@mail.com johndoe@mail.com john-doe@mail.com john_doe@mail.com john123doe@mail.com john123.doe@mail.com johndoe456@mail.com abc-d@mail.com test@test.domain.com test@127.1.1.1 test@test.domain.shop // Invalid abc-@mail.com abc..def@mail.com .abc@mail.com abc#def@mail.com 123abc-d@mail.com ABc@mail.com test@sub.test.domain.com test@test.domain.c
Extraction
//Valid john.doe@mail.com johndoe@mail.com john-doe@mail.com john_doe@mail.com john123doe@mail.com john123.doe@mail.com johndoe456@mail.com abc-d@mail.com test@test.domain.com test@127.1.1.1 test@test.domain.shop // Invalid abc-@mail.com abc..def@mail.com .abc@mail.com abc#def@mail.com 123abc-d@mail.com ABc@mail.com test@sub.test.domain.com test@test.domain.c