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'.

javascriptlet str = 'axx bxx ^xx dxx';
let res = str.replace(/[^d]xx/g, '!');

Hasilnya, yang akan tersimpan di dalam variabel adalah:

javascript'! ! ! dxx'

Contoh

Sekarang pola pencariannya adalah: karakter pertama - adalah 'd' atau '^', lalu dua huruf 'x':

javascriptlet str = 'axx bxx ^xx dxx';
let res = str.replace(/[d^]xx/g, '!');

Hasilnya, yang akan tersimpan di dalam variabel adalah:

javascript'axx bxx ! !'

Contoh

Anda tidak perlu memindahkan tanda sisipan dari posisi pertama, cukup di-escape menggunakan backslash dan ia akan mewakili dirinya sendiri:

javascriptlet str = 'axx bxx ^xx dxx';
let res = str.replace(/[\^d]xx/g, '!');

Hasilnya, yang akan tersimpan di dalam variabel adalah:

javascript'axx bxx ! !'

Tugas Praktis

Задание 1

Diberikan string:

javascriptlet str = '^xx axx ^zz bkk @ss';

Tuliskan regex yang akan menemukan string berdasarkan pola: tanda sisipan atau tanda @, lalu dua huruf Latin.

Задание 2

Diberikan string:

javascriptlet str = '^xx axx ^zz bkk @ss';

Tuliskan regex yang akan menemukan string berdasarkan pola: BUKAN tanda sisipan dan bukan tanda @, lalu dua huruf Latin.

Задание 3

Diberikan string:

javascriptlet str = '^xx axx ^zz bkk';

Tuliskan regex yang akan menemukan string berdasarkan pola: bukan tanda sisipan dan bukan spasi, lalu dua huruf Latin.