Simbol Tanda Sisipan di Dalam Set dalam Regex JavaScript
Seperti yang Anda ketahui, tanda sisipan di dalam [ ] membuat
negasi, jika ditulis di awal kurung.
Itu berarti, ia adalah karakter khusus di dalam
kurung tersebut. Untuk mendapatkan tanda sisipan sebagai simbol,
perlu di-escape atau dipindahkan dari
posisi pertama.
Contoh
Dalam contoh berikut, pola pencariannya adalah:
karakter pertama adalah semua kecuali 'd',
lalu dua huruf 'x'.
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[^d]xx/g, '!');
Hasilnya, yang akan tersimpan di dalam variabel adalah:
'! ! ! dxx'
Contoh
Sekarang pola pencariannya adalah: karakter pertama
- adalah 'd' atau '^', lalu dua
huruf 'x':
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[d^]xx/g, '!');
Hasilnya, yang akan tersimpan di dalam variabel adalah:
'axx bxx ! !'
Contoh
Anda tidak perlu memindahkan tanda sisipan dari posisi pertama, cukup di-escape menggunakan backslash dan ia akan mewakili dirinya sendiri:
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[\^d]xx/g, '!');
Hasilnya, yang akan tersimpan di dalam variabel adalah:
'axx bxx ! !'
Tugas Praktis
Diberikan string:
let str = '^xx axx ^zz bkk @ss';
Tuliskan regex yang akan menemukan string berdasarkan pola: tanda sisipan atau tanda @, lalu dua huruf Latin.
Diberikan string:
let str = '^xx axx ^zz bkk @ss';
Tuliskan regex yang akan menemukan string berdasarkan pola: BUKAN tanda sisipan dan bukan tanda @, lalu dua huruf Latin.
Diberikan string:
let str = '^xx axx ^zz bkk';
Tuliskan regex yang akan menemukan string berdasarkan pola: bukan tanda sisipan dan bukan spasi, lalu dua huruf Latin.