I need a regex to validate SMTP email addresses that look like this:

Name <email@host.domain>; Other name <user@host.domain>; user@host.domain -- multiple email addresses separated with comma.

Also, I need support for japanes and other cultures characters.

Until now I used this regex for validation multiple address that looks like user@host.domain, but I cannot make it work for addresses like
name <email@host.domain>


Thanks in advance