ホームページ >Java >&#&チュートリアル >Java で正規表現を使用して電子メール アドレスを検証する方法
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 サイトの他の関連記事を参照してください。