JavaScript RegExp i Modifier
Lakukan pencarian case-insensitive untuk "is":
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Definisi dan Penggunaan
Pengubah "i" menentukan kecocokan case-insenitive.
Dukungan Peramban
/regexp/i
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", "i")
or simply:
/regexp/i
Lebih Banyak Contoh
Lakukan pencarian case-insensitive untuk "w3schools" dalam sebuah string:
Menggunakan fungsi RegExp exec()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.exec(text);
Menggunakan tes fungsi RegExp()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.test(text);
Menggunakan fungsi String match():
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Tip
Anda dapat menggunakan properti abaikanCase untuk memeriksa apakah pengubah "i" telah disetel.
Contoh
let pattern = /W3S/i;
let result = pattern.ignoreCase;
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() |