RegExp untuk Mengekstrak Berbilang Padanan Menggunakan RegExp.exec
Untuk mengekstrak semua padanan daripada rentetan menggunakan RegExp.exec, anda boleh terus memanggil semula .exec(s) dalam gelung. Coretan kod berikut menunjukkan perkara ini:
var re = /\s*([^[:]+):\"([^"]+)"/g; var s = '[description:"aoeu" uuid:"123sth"]'; var m; do { m = re.exec(s); if (m) { console.log(m[1], m[2]); } } while (m);
Dengan rentetan ujian yang disediakan '[description:"aoeu" uuid:"123sth"]', kod ini akan mengeluarkan:
description aoeu uuid 123sth
Ambil perhatian bahawa ungkapan biasa yang digunakan di sini:
Kepada uji penyelesaian ini, anda boleh menggunakan pautan JSFiddle yang disediakan: https://jsfiddle.net/7yS2V/.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Semua Padanan daripada String Menggunakan RegExp.exec()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!