Modifikator g RegExp JavaScript

Definisi dan penggunaan

"gModifikator "g" menentukan pencarian global.

Pencarian cocok global mencari semua cocok (berbeda dengan mencari hanya cocok pertama).

Contoh

Contoh 1

Pencarian global "is":

let pattern = /is/g;
let result = text.match(pattern);

Coba sendiri

Contoh 2

Penggunaan fungsi exec() ekspresi reguler

let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);

Coba sendiri

Contoh 3

Penggunaan fungsi test() ekspresi reguler

let pattern = /is/g;
let result = pattern.test(text);

Coba sendiri

Contoh 4

Penggunaan fungsi match() string

let pattern = /is/g;
let result = text.match(pattern);

Coba sendiri

Sintaks

new RegExp("regexp", "g")

atau singkat:

/regexp/g

Pemberitahuan

Untuk pencarian global, tanpa membedakan huruf besar, silakan gunakan Modifikator "i" Dengan modifikator g.

Cari secara global, tanpa membedakan huruf besar untuk "is":

Contoh 1

Penggunaan fungsi exec() ekspresi reguler

let text = "Is this all there is?";
let result = /is/gi.exec(text);

Coba sendiri

Contoh 2

Penggunaan fungsi test() ekspresi reguler

let text = "Is this all there is?";
let result = /is/gi.test(text);

Coba sendiri

Contoh 3

Penggunaan fungsi match() string

let text = "Is this all there is?";
let result = text.match(/is/gi);

Coba sendiri

Pemberitahuan

Anda dapat menggunakan Atribut global Periksa apakah modifikator g telah diatur.

let pattern = /W3S/g;
let result = pattern.global;

Coba sendiri

Metode pencarian ekspresi reguler

Dalam JavaScript, pencarian teks ekspresi reguler dapat diselesaikan dengan berbagai metode.

PenggunaanModel (pattern)Sebagai ekspresi reguler, ini adalah metode yang paling sering digunakan:

Contoh Deskripsi
text.match(pattern) metode match() string
text.search(pattern) metode search() string
pattern.exec(text) Metode exec() RexExp
pattern.test(text) Metode test() RexExp

dukungan peramban

/regexp/g adalah fitur ECMAScript1 (ES1).

Semua peramban mendukung ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
dukungan dukungan dukungan dukungan dukungan dukungan