Rumah >Java >javaTutorial >Bagaimana untuk Mengesahkan Alamat E-mel di Java Menggunakan Ungkapan Biasa?
Cara Menggunakan Regex untuk Mengesahkan Alamat E-mel di Java
Regex bukanlah kaedah yang disyorkan untuk pengesahan e-mel, tetapi untuk tujuan ujian, ia boleh berguna. Begini cara untuk menggunakannya dalam Java:
Kod:
Pattern p = Pattern.compile("[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}");
Di Java, kod:
Matcher m = p.matcher("[email protected]"); if (m.find()) System.out.println("Correct!");
Walau bagaimanapun, regex ini mungkin gagal untuk memadankan e-mel yang dibentuk dengan baik alamat.
Penyelesaian:
Ini adalah alternatif yang lebih baik:
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(); }
Kod regex dan Java ini harus mengesahkan alamat e-mel dengan pasti.
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Alamat E-mel di Java Menggunakan Ungkapan Biasa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!