Pengubah JavaScript RegExp g
Contoh
Lakukan pencarian global untuk "adalah":
let pattern = /is/g;
let result = text.match(pattern);
Definisi dan Penggunaan
Pengubah "g" menentukan kecocokan global.
Kecocokan global menemukan semua kecocokan (dibandingkan hanya yang pertama).
Dukungan Peramban
/regexp/g
adalah fitur ECMAScript1 (ES1).
ES1 (JavaScript 1997) didukung penuh di semua browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaksis
new RegExp("regexp", "g")
or simply:
/regexp/g
Lebih Banyak Contoh
Menggunakan fungsi RegExp exec():
let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);
Menggunakan tes fungsi RegExp():
let pattern = /is/g;
let result = pattern.test(text);
Menggunakan fungsi String match():
let pattern = /is/g;
let result = text.match(pattern);
Tip
Untuk penelusuran global yang tidak peka huruf besar/kecil, gunakan pengubah "i" bersama dengan pengubah g.
Pencarian global yang tidak peka huruf besar/kecil untuk "adalah":
Menggunakan fungsi RegExp exec():
let text = "Is this all there is?";
let result = /is/gi.exec(text);
Menggunakan tes fungsi RegExp():
let text = "Is this all there is?";
let result = /is/gi.test(text);
Menggunakan fungsi String match():
let text = "Is this all there is?";
let result = text.match(/is/gi);
Tip
Anda dapat menggunakan properti global untuk memeriksa apakah pengubah g disetel.
Contoh
let pattern = /W3S/g;
let result = pattern.global;
Metode Pencarian Ekspresi Reguler
Dalam JavaScript, pencarian teks ekspresi reguler, dapat dilakukan dengan metode yang berbeda.
Dengan pola sebagai ekspresi reguler, ini adalah metode yang paling umum:
Contoh | Keterangan |
---|---|
text.match( pola ) | Metode String cocok() |
teks.pencarian ( pola ) | Pencarian metode String() |
pola .exec(teks) | Metode RexExp exec() |
pola .test(teks) | Tes metode RegExp() |