For what was set as the format of the email address, the difference between the two approaches is negligible. And again, fifty years ago, people never saw the need to use 4 digits to encode years, so ...
The only “mistake” using the regular expression from Apache Commons is that its functionality for checking email addresses is not a “Java standard”. To what extent does this affect you as a developer? depends on how paranoid you are.
On the other hand, a standard Java implementation may be less efficient. You will need to build InternetAddress and check it out. If you look at the JavaMail source code, I could see this:
( XXX seems to be a bit like a note or “do” item)
Isaac source share