Regular Expressions 101

Community Patterns

Mail address

1

Regular Expression
PCRE (PHP <7.3)

/
^(?<full>(?<local>[\w!#$%&'*+\-\/=?^_`{|}~]+(?:\.[\w!#$%&'*+\-\/=?^_`{|}~]+)*|"[\w!#$%&'*+\-\/=?^_`{|}~(),:;<>@\[\] \\"]+(?:\.[\w!#$%&'*+\-\/=?^_`{|}~(),:;<>@\[\] \\"]+)*")@(?<domain>[[:alnum:]-]+(?:\.[[:alnum:]-]+)*|\[[0-9.]+\]|\[IPv6:[[:xdigit:]:]+\]))$
/
gim

Description

Matches mail addresses according to https://en.wikipedia.org/wiki/Email_address#Syntax

Submitted by piwi82 - 8 years ago