Contoh dalam artikel ini menjelaskan kelas alat reguler yang diimplementasikan di java. Bagikan dengan semua orang untuk referensi Anda. Dengan rincian sebagai berikut:
Kelas alat reguler yang diterapkan di sini cocok untuk: nomor telepon biasa, alamat email, nomor QQ, kata sandi QQ, dan nomor ponsel
Kode javanya adalah sebagai berikut:
paket com.zhanggeng.contact.tools;/** * RegexTool digunakan untuk regex string, seperti: telepon, qq, kata sandi, email. */public class RegexTool { /** * * @param phoneNum Metode ini dipanggil jika parameter yang masuk hanyalah nomor telepon* @return Jika kecocokan benar, kembalikan benar, jika tidak kembalikan yang lain */ //Jika nomor telepon dimasukkan, lakukan pencocokan rutin pada nomor telepon public static boolean regexPhoneNumber(String phoneNum){ //Hasil pencocokan nomor telepon boolean isPhoneNum_matcher = phoneNum .matches ("1[358]//d{9}"); //Jika isPhoneNum_matcher benar, kembalikan benar, jika tidak kembalikan salah if(isPhoneNum_matcher) return true; return false; / Jika alamat email dimasukkan, pencocokan reguler akan dilakukan pada alamat email public static boolean regexEmailAddress(String email){ //Hasil pencocokan email boolean isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(//.[a-zA-Z]{2,}){1,3}"); //Jika nilai isEmail_matcher benar, kembalikan benar, jika tidak kembalikan salah jika(isEmail_matcher) kembalikan benar; kembalikan salah; Alamat email masuk * @return Jika kecocokan benar, kembalikan true , jika tidak, kembalikan salah */ public static boolean regexEmailAddressAndPhoneNum(String phoneNum, String email){ //Hasil pencocokan nomor telepon boolean isPhoneNum_matcher = phoneNum.matches("1[358] //d{9}"); //Hasil pencocokan email boolean isEmail_matcher = email.matches("[a-zA-Z_0-9]+@[a-zA-Z0-9]+(//.[a-zA-Z]{2,}){1,3}"); //nilai pencocokan benar, lalu kembalikan benar, jika tidak kembalikan salah jika(isEmail_matcher && isPhoneNum_matcher){ kembalikan benar } kembalikan salah; QQ masuk * @return Jika kecocokan benar, kembalikan benar, jika tidak kembalikan salah */ public static boolean regexQQNumber(String qqNum){ //Hasil pencocokan nomor QQ boolean isQQNum_matcher = qqNum.matches("[1-9]//d {2,11}"); if(isQQNum_matcher) mengembalikan nilai benar; mengembalikan salah; } /** * * @param pwd Kata sandi dimasukkan * @return Jika kecocokan benar dan aturan kata sandi terpenuhi, kembalikan benar, jika tidak kembalikan salah */ public static boolean regexPassWord(String pwd){ //Hasil pencocokan kata sandi boolean isPassWord_matcher = pwd.matches("[ 0-9a -zA-Z_@$@]{6,12}"); if(isPassWord_matcher) mengembalikan nilai benar; mengembalikan salah; }}Saya harap artikel ini bermanfaat untuk pemrograman Java semua orang.