GI ekspresi reguler
Saya tidak bisa memahaminya di awal, saya melihatnya setelah menemukannya secara online, dan sekarang membaginya dengan Anda
Item umum dari ekspresi: /pola/bendera adalah (/mode/tanda)
Metode metode fungsi konstruktor adalah sebagai berikut:
Regexp baru ("pola" [, "flags"] adalah regexp baru ("mode" [, "label"])
parameter:
pola (mode)
Teks yang menunjukkan ekspresi reguler
Bendera (tanda)
Jika item ini ditentukan, flag dapat menjadi salah satu nilai berikut:
G: Pencocokan global (pencocokan tetap)
I: Abaikan kasus
GI: baik pertandingan global dan abaikan kasus
Ekspresi reguler yang sama dibuat untuk ekspresi, seperti ::
/AB+C/GI
Perbedaan dan makna/i,/g,/ig,/g,/m dalam ekspresi reguler
/i (angkat -down)
/g (Teks Lengkap Temukan semua karakter yang cocok)
/m (pencarian multi -garis)
/GI (pencarian teks lengkap, mengabaikan huruf kecil)
/IG (Teks Lengkap Temukan, abaikan huruf kecil)
tes, cocok, eksekutif
Dua fungsi sering digunakan dalam JavaScript, dan kecocokan dan tes sering digunakan dalam ekspresi reguler.
Cocokkan exmple
Salin kode kode sebagai berikut:
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSUVWXYZ";
var regexp = /[ae] /gi;
var rs = str.match (regexp);
// rs = array ('a', 'b', 'c', 'd', 'e', 'a', 'b', 'c', 'd', 'e');
Contoh tes
Salin kode kode sebagai berikut:
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSUVWXYZ";
var regexp = /[ae] /gi;
var rs = regexp.test (str);
// rs = true;
Contoh exc
Salin kode kode sebagai berikut:
var str = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSUVWXYZ";
var regexp = /[ae] /gi;
var rs;
While ((rs = regexp.exec (str))! = Null)
{{
Document.write (RS);
Document.write (Regexp.LastIndex);
document.write ("<br />");
}