Grup RegExp JavaScript [^abc]
Contoh
Lakukan pencarian global untuk karakter BUKAN di dalam tanda kurung [h]:
let text = "Is this all there is?";
let pattern = /[^h]/g;
Definisi dan Penggunaan
Tanda kurung [^abc] menentukan kecocokan untuk karakter apa pun BUKAN di antara tanda kurung.
Kurung dapat menentukan karakter tunggal, grup, atau rentang karakter:
[^abc] | Bukan salah satu karakter a, b, atau c |
[^AZ] | Tidak ada karakter dari huruf besar A ke huruf besar Z |
[^az] | Tidak ada karakter dari huruf kecil a ke huruf kecil z |
[^Az] | Tidak ada 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("[^xyz]")
or simply:
/[^xyz]/
Sintaks dengan pengubah
new RegExp("[^xyz]", "g")
or simply:
/[^xyz]/g
Tip
Gunakan ekspresi [abc] untuk menemukan karakter apa pun ANTARA tanda kurung.
Lebih Banyak Contoh
Contoh
Lakukan pencarian global untuk karakter yang BUKAN "i" dan "s" dalam sebuah string:
let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
Contoh
Lakukan pencarian global untuk rentang karakter BUKAN 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 BUKAN dari huruf besar "A" ke huruf besar "E":
let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
Contoh
Lakukan pencarian global untuk rentang karakter BUKAN dari huruf besar "A" ke huruf kecil "e":
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;
Tip: Gunakan ekspresi [abc] untuk menemukan karakter apa pun di antara tanda kurung.
Contoh
Lakukan pencarian global, case-insensitive untuk karakter-span yang BUKAN [sebagai]:
let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^a-s]/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() |