Impor Java.util.scanner; out .println (silakan masukkan email: "); /w+ @// w+ //. )) // d {8} "; // Tetapkan aturan ekspresi reguler dari nomor ponsel 13*, 15*, 18*if (email.matches (email_regex)) {System.out.println (email +" adalah Alamat email yang sah! ");} else {System.out.println (email +" 是个非法的 alamat email! ");} if (mobile.matches (mobile_regex)) {system.out.println (seluler +" 是个合法的手机号码 ");} else {System.out.println (seluler +" adalah nomor ponsel ilegal ");}}}
Dalam pengembangan prosedur, tidak dapat dihindari bahwa situasi pencocokan, pencarian, penggantian, dan penilaian pasti akan terjadi. Oleh karena itu, belajar dan menggunakan ekspresi reguler telah menjadi cara utama untuk menyelesaikan kontradiksi ini. Semua orang tahu bahwa ekspresi reguler adalah spesifikasi yang dapat digunakan untuk pencocokan pola dan penggantian. itu. Untuk menggambarkan satu atau lebih string yang cocok saat mencari subjek. Sebagai templat, ekspresi reguler cocok dengan pola karakter dengan string yang dicari.
Sejak JDK1.4 meluncurkan paket java.util.regex, kami telah memberi kami platform aplikasi ekspresi reguler Java yang baik.
Aturan Ekspresi Reguler Umum
Pencocokan nomor spesifik:^[1-9] d*$ // Cocokkan bilangan bulat positif^-[1-9] d*$ // Cocokkan bilangan bulat negatif^-? ^[[[[[[[[[[[[1-9] 1-9] D*|. |. ([1-9] d*.d*| 0.d*[1-9] d*) $ // Cocokkan nomor titik mengambang negatif^-? D*[1-9] D*| ?0+ | 8.d*[1-9] D*) | Perhatian untuk mengoreksi string spesifik yang cocok: ^[a-za-z]+$ // Cocokkan string yang terdiri dari 26 huruf bahasa Inggris ^[az]+$ // mencocokkan 26 huruf bahasa Inggris dari komposisi komposisi huruf besar ^[az]+$ // String huruf kecil yang terdiri dari 26 huruf bahasa Inggris^[a-za-z0-9]+$ // kecocokan yang terdiri dari angka dan 26 huruf bahasa Inggris^w+$ // cocok dengan string yang terdiri dari angka, 26 huruf bahasa Inggris atau menggarisbawahi. "^D {m ,,, n} $" hanya dapat memasukkan jumlah nol dan non-nol dimulai: "^(0 | [1-9] [0-9] $" $ "hanya dapat memasukkan angka positif positif Dari dua desimal: "^[0-- 9]+(. [0-9] {2})? $" Hanya dapat memasukkan jumlah positif 1-3 digit: "^[0-9]+(. [ 0-9] {1,3})? "^-[1-9] [0-- 9]*$" hanya dapat memasukkan karakter dengan panjang 3: "^. {3} $" hanya dapat memasukkan string yang terdiri dari 26 huruf bahasa Inggris: "^[ A-ZA-Z]+$ "hanya bisa menjadi string input yang terdiri dari 26 huruf kapital:"^[az]+$ "hanya dapat memasukkan string yang terdiri dari 26 huruf bahasa Inggris kecil:"^[az]+$ "hanya dapat Masukkan angka dan 26 string bahasa Inggris dari huruf: "^[a-za-z0-9]+$" hanya dapat memasukkan string yang terdiri dari angka, 26 huruf bahasa Inggris atau baris bawah: "^w+$" Verifikasi kata sandi pengguna: "^[A -za-z] w {5,17} $" Format yang benar adalah: Mulailah dengan huruf, antara 6-18, hanya karakter, angka, dan garis bawah yang dapat dimasukkan. Verifikasi apakah itu berisi^%& ',; } $ "Verifikasi alamat email:"^W+[-+.] W+)*@W+([-.] W+)*. [W- W-]+.)+[W-]+(/[W-./?%& =)? 4}-)? Verifikasi Nomor Nomor ID Nomor. 2]) $ "$" $ "Format yang benar adalah:" 01 "," 09 "," 1 "dan" 12 "Verifikasi 31 hari dalam sebulan:"^((0? [1-9]) | (1 | 2) [0-9]) | 30 |. -U9fa5] cocok dengan karakter dual-byte (termasuk karakter Cina): [^x00-xff] cocok dengan ekspresi reguler dari garis kosong: n [s |]*r agar sesuai dengan ekspresi reguler html bertanda:/<(.* ).*| *@W+([-.] W+)*. ./ ./?% Pengayaan)?