What are the common pitfalls when using regular expressions for email syntax validation in PHP?

One common pitfall when using regular expressions for email syntax validation in PHP is not accounting for all valid email formats. It's important to use a regex pattern that covers a wide range of valid email addresses to ensure accurate validation. Additionally, relying solely on regex for email validation may not catch all edge cases, such as international email addresses.

$email = "example@example.com";

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo "Valid email address";
} else {
    echo "Invalid email address";
}