Grup RegExp JavaScript [abc]
Contoh
Pencarian global untuk karakter "h" dalam sebuah string:
let text = "Is this all there is?";
let pattern = /[h]/g;
Definisi dan Penggunaan
Tanda kurung [abc] menentukan kecocokan untuk karakter di dalam tanda kurung.
Kurung dapat menentukan karakter tunggal, grup, atau rentang karakter:
[abc] | Salah satu karakter a, b, atau c |
[AZ] | Setiap karakter dari huruf besar A hingga huruf besar Z |
[az] | Setiap karakter dari huruf kecil a sampai huruf kecil z |
[Az] | Setiap karakter dari huruf besar A ke huruf kecil z |
Dukungan Peramban
/[abc]/
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("[abc]")
or simply:
/[abc]/
Sintaks dengan pengubah
new RegExp("[abc]", "g")
or simply:
/[abc]/g
Tip
Gunakan ekspresi [^abc] untuk menemukan karakter BUKAN di antara tanda kurung.
Contoh
Lakukan pencarian global untuk karakter "i" dan "s" dalam sebuah string:
let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;
Contoh
Pencarian global untuk rentang karakter dari huruf kecil "a" ke huruf kecil "h" dalam sebuah string:
let text = "Is this all there is?";
let pattern = /[a-h]/g;
Contoh
Lakukan pencarian global untuk rentang karakter dari huruf besar "A" ke huruf besar "E":
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;
Contoh
Pencarian global untuk rentang karakter dari huruf besar "A" hingga huruf kecil "e" (akan mencari semua huruf besar, tetapi hanya huruf kecil dari a hingga e.)
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[A-e]/g;
Contoh
Pencarian global yang tidak peka huruf besar/kecil untuk rentang karakter [sebagai]:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[a-s]/gi;
Contoh
Pencarian "g" dan "gi" untuk karakter:
let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);
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() |