Modifikasi g RegExp JavaScript

Definisi dan penggunaan

"gModifikator "g" menentukan pencarian yang disesuaikan.

Pencarian yang disesuaikan untuk mencari semua penemuan (berbanding dengan mencari hanya penemuan pertama).

Contoh

Contoh 1

Pencarian global "is":

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

Coba sendiri

Contoh 2

Gunakan fungsi ekspresi reguler exec():

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

Coba sendiri

Contoh 3

Gunakan fungsi ekspresi reguler test():

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

Coba sendiri

Contoh 4

Gunakan fungsi string match():

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

Coba sendiri

Sintaks

new RegExp("regexp", "g")

atau singkat:

/regexp/g

peringatan

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

Gunakan fungsi ekspresi reguler exec():

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

Coba sendiri

Contoh 2

Gunakan fungsi ekspresi reguler test():

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

Coba sendiri

Contoh 3

Gunakan fungsi string match():

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

Coba sendiri

peringatan

Anda dapat menggunakan Atribut global periksa apakah modifikator g telah disetel.

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) method string match()
text.search(pattern) method string search()
pattern.exec(text) RexExp method exec()
pattern.test(text) RexExp method test()

pendukung pelayar

/regexp/g ialah fitur ECMAScript1 (ES1).

Semua pelayar mengesahkan ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
dipendukung dipendukung dipendukung dipendukung dipendukung dipendukung