Rumah >Java >javaTutorial >Contoh: Gunakan ungkapan biasa Java untuk memadankan alamat e-mel dan nombor telefon mudah alih
Contoh sintaks ungkapan biasa Java: Memadankan e-mel dan nombor telefon mudah alih, contoh kod khusus diperlukan
Ungkapan biasa ialah alat pemadanan teks yang berkuasa yang boleh digunakan untuk mengekstrak dan memadankan maklumat yang diperlukan daripada teks. Di Java, menggunakan ungkapan biasa memerlukan penggunaan kelas dan kaedah berkaitan yang disediakan oleh pakej java.util.regex. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk memadankan alamat e-mel dan nombor telefon mudah alih serta memberikan contoh kod khusus.
1. Alamat e-mel yang sepadan
Format alamat e-mel biasanya "nama pengguna@nama domain", di mana nama pengguna dan nama domain mempunyai peraturan dan sekatan tertentu. Berikut ialah contoh ungkapan biasa untuk memadankan format e-mel biasa:
String emailRegex = "\w+@(\w+\.)+[a-zA-Z]{2,4}";
di mana:
Gunakan ungkapan biasa di atas untuk menentukan dengan cepat sama ada rentetan mematuhi format e-mel Kod sampel adalah seperti berikut:
import java.util.regex.Matcher; import java.util.regex.Pattern; public class EmailValidator { private static final String EMAIL_REGEX = "\w+@(\w+\.)+[a-zA-Z]{2,4}"; public static boolean isValidEmail(String email) { Pattern pattern = Pattern.compile(EMAIL_REGEX); Matcher matcher = pattern.matcher(email); return matcher.matches(); } public static void main(String[] args) { String email = "test123@example.com"; if (isValidEmail(email)) { System.out.println(email + "是一个有效的邮箱地址"); } else { System.out.println(email + "不是一个有效的邮箱地址"); } } }
Jalankan kod di atas untuk mendapatkan output berikut:
test123@example.com是一个有效的邮箱地址
2. Padankan nombor telefon bimbit
.Nombor telefon mudah alih biasanya terdiri daripada 11 digit Terdiri daripada nombor, bermula dengan 1. Berikut ialah contoh ungkapan biasa untuk memadankan format nombor telefon mudah alih biasa:
String phoneRegex = "1[3-9]\d{9}";
di mana:
Gunakan ungkapan biasa di atas untuk menentukan dengan cepat sama ada rentetan mematuhi format nombor telefon mudah alih Kod sampel adalah seperti berikut:
import java.util.regex.Matcher; import java.util.regex.Pattern; public class PhoneValidator { private static final String PHONE_REGEX = "1[3-9]\d{9}"; public static boolean isValidPhone(String phone) { Pattern pattern = Pattern.compile(PHONE_REGEX); Matcher matcher = pattern.matcher(phone); return matcher.matches(); } public static void main(String[] args) { String phone = "13812345678"; if (isValidPhone(phone)) { System.out.println(phone + "是一个有效的手机号码"); } else { System.out.println(phone + "不是一个有效的手机号码"); } } }
Menjalankan kod di atas boleh mendapatkan output berikut:
13812345678是一个有效的手机号码
Ringkasan:
kod sampel di atas, kami menunjukkan Cara menggunakan ungkapan biasa untuk memadankan alamat e-mel dan nombor telefon mudah alih. Ungkapan biasa ialah alat berkuasa yang boleh digunakan untuk menangani pelbagai masalah padanan teks. Dalam aplikasi praktikal, kami boleh melaraskan peraturan khusus ungkapan biasa seperti yang diperlukan untuk menyesuaikan diri dengan pelbagai keperluan format data. Saya harap artikel ini membantu anda mempelajari dan menggunakan ungkapan biasa.
Atas ialah kandungan terperinci Contoh: Gunakan ungkapan biasa Java untuk memadankan alamat e-mel dan nombor telefon mudah alih. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!