: Rentang karakter tunggal: [set karakter] non-range: [^koleksi karakter]/r: enter/n: ubah/t: kunci tab/d: [0-9]/d: [^0-9]/ W: [0-9A-ZA-Z _]/W: [^0-9A-ZA-Z _]/s: [/f/n/r/t/v]/s: [^/f/n /r/t/v]+: satu atau lebih*: 0 atau lebih? : 0 atau satu {n}: cocok dengan n {min, max}: rentang pencocokan {0,1}:? {0,}:*{1,}:+? : Perbedaan antara pencocokan inersia dan pencocokan serakah/b: setelah itu, karakter terletak di tempat pertama string, dan karakter sebelumnya terletak di ujung string ekor: ruang, paragraf baris pertama, akhir paragraf, koma, periode,-/b: mencocokkan tip karakter karakter non-border: gunakan nama file sebanyak mungkin dari menggunakan _.^: Teks pertama dari teks $: semua teks belakang (): hasil yang cocok adalah dianggap secara keseluruhan |: atau /: kutipan mundur. :: Pencocokan non -squired? =: Pra -Survei Positif
Persimpangan <=: Pemeriksaan Persiapan Terbalik
kutipan:
Pencocokan ekspresi reguler karakter Cina: [/u4e00-/u9fa5]
Komentar: Ini benar -benar sakit kepala untuk mencocokkan Cina.
Cocokkan karakter dual-byte (termasuk karakter Cina): [^/x00-/xff]
Komentar: Dapat digunakan untuk menghitung panjang string (meter panjang karakter -byte dual 2, karakter ASCII 1)
Mencocokkan ekspresi reguler dari garis kosong:/n/s*/r
Komentar: Dapat digunakan untuk menghapus baris kosong
Cocokkan ekspresi reguler html: <(/s*?) [^>]*>.*?
Komentar: Versi yang beredar di internet terlalu buruk.
Mencocokkan ekspresi reguler karakter depan dan ekor kosong:^/s*|/s*$
Komentar: Ini dapat digunakan untuk menghapus karakter kosong (termasuk spasi, pembuatan jam, perubahan halaman, dll.) Di akhir baris, yang dapat digunakan.
Mencocokkan ekspresi reguler dari alamat email:/w+([-+.]/W+)*@/w+([-.]/W+)*/./W+([-.]/W+)*
Komentar: Verifikasi bentuk sangat praktis
Ekspresi reguler URL yang cocok: [a-za-z]+: // [^/s]*
Komentar: Versi versi yang diedarkan di internet sangat terbatas.
Apakah akun itu legal (surat itu berasal dari awal, memungkinkan 5-16 byte, dan huruf diizinkan untuk menggambar garis):^[a-za-z] [a-za-z0-9 _] {4, 15} $
Komentar: Verifikasi bentuk sangat praktis
Pencocokan nomor telepon domestik:/d {3}-/d {8} |/d {4}-/d {7}
Komentar: Formulir pencocokan seperti 0511-4405222 atau 021-87888822
Pencocokan nomor qq tencent: [1-9] [0-9] {4,}
Komentar: Nomor Tencent QQ dimulai dari 10000
Pencocokan China Post Coding: [1-9]/d {5} (?!/D)
Komentar: 6 digit kode pos China
Pencocokan kartu ID:/d {15} |/d {18}
Komentar: Kartu ID China adalah 15 atau 18 -bit
Pencocokan alamat IP:/d+/./D+/d+/./D+
Komentar: Berguna saat mengekstraksi alamat IP
Cocokkan nomor tertentu:
^[1-9]/d*$ // Cocokkan bilangan bulat positif
^-[1-9]/d*$ // Cocokkan bilangan bulat negatif
^-?
^[1-9]/d*|
^-[1-9]/d*|
^[1-9]/d*/./D*|.
^-([1-9]/d*/./D*| 0 /./ d*[1-9]/d*) $ // Cocokkan nomor floating point negatif
^-?) poin
^[1-9]/d*/./D*| Nomor Titik Mengambang + 0)
^(-) Angka (nomor titik mengambang negatif+ 0)
Komentar: Ini berguna saat memproses sejumlah besar data.
Pencocokan string spesifik:
^[A-za-z]+$ // string pencocokan yang terdiri dari 26 huruf bahasa Inggris
^[Az]+$ // string yang terdiri dari 26 huruf bahasa Inggris
^[Az]+$ // string yang terdiri dari huruf kecil yang terdiri dari 26 huruf bahasa Inggris
^[A-za-z0-9]+$ // string yang terdiri dari angka dan 26 huruf bahasa Inggris
^/W+$ // Cocokkan string yang terdiri dari angka, 26 huruf bahasa Inggris atau garis penurun