Tips

正規表現でメールアドレスをチェックする

日付2010/12/28
ID76217 (英語原文参照)
バージョンv11
プラットフォームMac/Win

一般に使用されているメールアドレスの99%以上は, 下記のパターンにマッチするものであり, 下記のパターンにマッチするアドレスの99%以上は, どの電子メールソフトウェアでも問題なく利用することができます。

C_TEXT($pattern_T;$address_T)

$pattern_T:="(?i)^([A-Z0-9._%+-]+)@(?:[A-Z0-9_-]+\\.)+([A-Z]{2,4})$(.*)"

$address_T:=<User>@<Domain>
If (Match regex($pattern_T;$address_T))

    // ... Do something ...

End if