<?php
define('REGEX', "/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/");
function test($str) {
echo "😃 '$str' is valid!\n";
} else {
echo "😡 '$str' is invalid!\n";
}
}
$addresses = [ '@gmail.com', 'xxxx@gmail', 'xxxx@gmail.com' ];
foreach ($addresses as $address) {
test($address);
}
PD9waHAKCmRlZmluZSgnUkVHRVgnLCAiL15bYS16QS1aMC05LiEjJCUmJyorXC89P15fYHt8fX4tXStAW2EtekEtWjAtOV0oPzpbYS16QS1aMC05LV17MCw2MX1bYS16QS1aMC05XSk/KD86XC5bYS16QS1aMC05XSg/OlthLXpBLVowLTktXXswLDYxfVthLXpBLVowLTldKT8pKiQvIik7CgpmdW5jdGlvbiB0ZXN0KCRzdHIpIHsKICBpZiAocHJlZ19tYXRjaChSRUdFWCwgJHN0cikpIHsKICAgIGVjaG8gIvCfmIMgJyRzdHInIGlzIHZhbGlkIVxuIjsKICB9IGVsc2UgewogICAgZWNobyAi8J+YoSAnJHN0cicgaXMgaW52YWxpZCFcbiI7CiAgfQp9CgokYWRkcmVzc2VzID0gWyAnQGdtYWlsLmNvbScsICd4eHh4QGdtYWlsJywgJ3h4eHhAZ21haWwuY29tJyBdOwoKZm9yZWFjaCAoJGFkZHJlc3NlcyBhcyAkYWRkcmVzcykgewogIHRlc3QoJGFkZHJlc3MpOwp9