Build, test, and debug regular expressions
Validates email addresses restricted to gmail, hotmail, or yahoo domains with .com, .nl, or .info extensions. The local part accepts Unicode letters (\p{L}), digits, and special characters like . - @ # $ % ! _. Uses named capture groups (email, before, after) for easy component extraction. Note: the dots before com/nl/info are unescaped, so any character matches there (e.g., 'Xcom' also passes).