Le masque /^([^@\s<&>]+)@(?:([-a-z0-9]+)\.)+([a-z]{2,})$/i correspond-il à :
Array
(
[0] => Array
(
[0] => truc@domaine.com
[1] => truc
[2] => domaine
[3] => com
)
)
Array
(
[0] => Array
(
[0] => bidule@autre-domaine.fr
[1] => bidule
[2] => autre-domaine
[3] => fr
)
)