Ekspresi reguler digunakan dalam pemrosesan string, validasi formulir, dan kesempatan lainnya, yang praktis dan efisien. Berikut adalah beberapa ekspresi yang umum digunakan untuk keadaan darurat.
Catatan: Konten berikut berasal dari Internet, dan mungkin tidak berlaku karena pustaka ekspresi reguler yang berbeda
Ekspresi reguler yang cocok dengan markup HTML: <(\S*?)[^>]*>.*?</\1>| <.*? /> Komentar: Versi yang beredar di Internet terlalu buruk, dan versi di atas hanya dapat mencocokkan bagiannya, dan masih tidak ada yang dapat dilakukan tentang markup bersarang yang kompleks
Ekspresi reguler yang cocok dengan karakter spasi pertama dan terakhir: ^\s*|\s*$ Komentar: Ekspresi yang sangat berguna yang dapat digunakan untuk menghapus spasi kosong di awal dan akhir baris (termasuk spasi, tab, jeda halaman, dll.).
Ekspresi reguler agar sesuai dengan alamat email: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)* Komentar: Berguna untuk validasi formulir
Ekspresi reguler untuk URL URL yang cocok: [a-zA-z]+://[^\s]* Komentar: Versi yang beredar di Internet memiliki fungsi yang sangat terbatas, dan yang di atas pada dasarnya dapat memenuhi kebutuhan
Legitimasi akun pencocokan (huruf dimulai, 5-16 byte diizinkan, garis bawah alfanumerik diizinkan): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Komentar: Berguna untuk validasi formulir
Cocokkan nomor telepon domestik: \d{3}-\d{8}|\d{4}-\d{7} Komentar: Formulir yang cocok seperti 0511-4405222 atau 021-87888822
Cocokkan nomor QQ Tencent: [1-9][0-9]{4,} Komentar: Nomor QQ Tencent mulai dari 10.000
Cocokkan kode pos Cina: [1-9]\d{5}(?! \d) Komentar: Kode pos China adalah 6 digit
ID yang cocok:\d{15}|\d{18} Komentar: Kartu identitas Cina terdiri dari 15 atau 18 digit
Alamat IP yang cocok: \d+\.\d+\.\d+\.\d+ Komentar: Berguna saat mengekstrak alamat IP
Cocokkan angka tertentu: ^[1-9]\d*$ // Mencocokkan bilangan bulat positif ^-[1-9]\d*$ // Cocok dengan bilangan bulat negatif ^-? [1-9]\d*$ // cocok dengan bilangan bulat ^[1-9]\d*|0$ // Pencocokan bilangan bulat non-negatif (bilangan bulat positif + 0) ^-[1-9]\d*|0$ //Pencocokan bilangan bulat non-positif (bilangan bulat negatif + 0) ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // cocok dengan angka floating-point positif ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Cocok dengan angka floating point negatif ^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // cocok dengan angka floating-point ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Pencocokan angka floating-point non-negatif (angka floating-point positif + 0) ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Cocokkan angka floating-point non-positif(angka floating-point negatif + 0) Komentar: Berguna saat berhadapan dengan data dalam jumlah besar, perhatikan koreksi saat menerapkan aplikasi tertentu
Mencocokkan string tertentu: ^[A-Za-z]+$ // cocok dengan string yang terdiri dari 26 huruf ^[A-Z]+$ // cocok dengan string yang terdiri dari 26 huruf besar ^[a-z]+$ // cocok dengan string yang terdiri dari huruf kecil dari 26 huruf Inggris ^[A-Za-z0-9]+$ // cocok dengan string yang terdiri dari angka dan 26 huruf ^\w+$ // Mencocokkan string yang terdiri dari angka, 26 huruf, atau garis bawah Komentar: Beberapa ekspresi yang paling mendasar dan paling umum digunakan
|