ホームページ > Java > &#&チュートリアル > Java で正規表現を使用して電子メール アドレスを検証する方法

Java で正規表現を使用して電子メール アドレスを検証する方法

Mary-Kate Olsen
リリース: 2024-12-08 14:40:12
オリジナル
926 人が閲覧しました

How to Validate Email Addresses in Java Using Regular Expressions?

Java で正規表現を使用して電子メール アドレスを検証する方法

正規表現は電子メール検証には推奨されない方法ですが、テスト目的では役に立つかもしれません。 Java での使用方法は次のとおりです。

コード:

Pattern p = Pattern.compile("[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}");
ログイン後にコピー

Java では、コード:

Matcher m = p.matcher("[email protected]");
if (m.find())
    System.out.println("Correct!");
ログイン後にコピー

ただし、この正規表現は整形式の電子メールと一致しない可能性があります

解決策:

より良い代替案:

public static final Pattern VALID_EMAIL_ADDRESS_REGEX = 
    Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);

public static boolean validate(String emailStr) {
        Matcher matcher = VALID_EMAIL_ADDRESS_REGEX.matcher(emailStr);
        return matcher.matches();
}
ログイン後にコピー

この正規表現と Java コードは電子メール アドレスを確実に検証する必要があります。

以上がJava で正規表現を使用して電子メール アドレスを検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート