Checking Mail Address Simply using Perl Regular Expression

Yuki Kimoto - SPVM Author - Apr 9 '22 - - Dev Community

Let't check mail address simply using Perl regular expression.

if ($mail =~ /^.+\@.+$/a) {

}
Enter fullscreen mode Exit fullscreen mode

This means $mail is

[one more ASCII]@[one more ASCII]
Enter fullscreen mode Exit fullscreen mode

Improvement

ASCII graphic characters are a little better.

/^\p{PosixGraph}+\@\p{PosixGraph}+$/
Enter fullscreen mode Exit fullscreen mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .