Artikel ini menjelaskan konsep pengelompokan dan penggunaan ekspresi reguler JavaScript. Bagikan untuk referensi Anda, sebagai berikut:
fungsi matchdemo () {var s; // Ekspresi dibagi menjadi tiga kelompok: D (b+) (d), (b+), (d) (sebenarnya empat kelompok, termasuk semua ekspresi itu sendiri) // Braket pertama dari angka paling kiri adalah grup pertama, braket kedua adalah kelompok kedua, dan seterusnya, nilai -nilai yang sesuai adalah nilai Regexp. $ 1 dan RegExp. $ 2 masing -masing masing -masing REGEXP. $ 1 dan REGEXP. $ 2 REGEXP. Regexp ("(d (b +) (d))," ig "); var str =" cdbbdbsbdbdz "; // nilai yang dikembalikan oleh exec () adalah array yang ditemukan sesuai dengan ekspresi var arr = re.exec (str); // nilainya dikembalikan oleh ekspresi sesuai dengan d (b +) (d) (d) (str); // nilainya yang dikembalikan oleh ekspresi sesuai dengan d (b +) (d) =" $ 1 contains. " + Regexp. $ 1.length + "/n"; Regexp. $ 3: " + regexp. $ 3; // Dapatkan posisi karakter terakhir dari string pencocokan dalam string, yaitu, posisi awal dari peringatan pertandingan berikutnya (regexp.lastIndex); // Jika ada nilai (REGREING PERTANDINGAN (Kembalinya /Kembalinya Pengiriman Terakhir yang Termasuk dalam Proses Pencarian Reguler) (REGEING REGED (Kembalinya REGARE). Karakter Pencocokan dalam Proses Pencarian Reguler) (Regexp.LastMatch); fungsi matchdemo2 () {var s, temp; // Hasilnya dibagi menjadi dua kelompok (b+) dan (d), dan tentu saja, itu juga termasuk semua (d (b+) (d)) sebagai grup default var re = regexp baru ("d (b+) (d)", "ig"); var str = "cdbbdbsbdbdz"; // Hasil ART termasuk hasil yang dikembalikan oleh tiga kelompok (termasuk semua pola) // dbbd, bb, d dan d, b, d, dan dua pola dbbd, bb, d dicocokkan pada basis pertama, dan fungsi kedua dan ketiga yang dicocokkan (b+) dan (d) berdasarkan dasar pertama. while ((arr = re.exec (str))! = null) {alert (arr); temp = "$ 1 berisi:" + regexp. $ 1 + ", regexp. $ 1.length:" + regexp. $ 1.length + ", regexp. $ 1.lastIndex:" + regexp. $ 1.lastIndex; peringatan (temp); // Atribut $ 2 mewakili pencocokan grup kedua, yaitu, (d) pola ini s = "$ 2 berisi:" + regexp. $ 2 + ", regexp. $ 2.length:" + regexp. $ 2. panjang; Peringatan; }} MatchDemo2 ();Untuk informasi lebih lanjut tentang konten terkait JavaScript, silakan periksa topik -topik situs ini: "Ringkasan Efek dan Teknik Peralihan Javascript", "Ringkasan Keterampilan Algoritma Pencarian JavaScript", "Ringkasan Teknik Animasi dan Teknik JavaScript," Ringkasan Ringkasan Data Javascript dan Ringkasan Data Javascript "," Ringkasan Data JavaScript "," Ringkasan Data JavaScript "," Ringkasan DEBUGRITM PENGABUNG DAN RINGKASI DAGGING "RINGKASI DAN RINGKASAN DATRICKS" RINGKASI DAN RINGKASI DAGGING "RINGKASI DAN RINGKASI DAGGING" RINGKAS Algoritma dan teknik traversal javascript ", dan" Ringkasan Penggunaan Operasi Matematika JavaScript "
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.