Pengecualian di Dalam Set dalam Ekspresi Reguler JavaScript
Anda sudah tahu bahwa karakter khusus di dalam []
menjadi karakter biasa. Namun, ada
pengecualian: jika Anda membutuhkan kurung siku
sebagai karakter di dalam [ ] - maka
mereka perlu di-escape dengan backslash.
Sebagai contoh, dalam kode berikut pola pencarian
terlihat seperti ini: antara 'x' terdapat kurung siku:
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');
Hasilnya, variabel akan berisi nilai berikut:
'! xax ! x1x'
Diberikan string:
let str = 'x[]z x[[]]z x()z';
Tuliskan ekspresi reguler yang akan menemukan semua kata
berdasarkan pola: huruf 'x', kemudian kurung siku sebanyak
berapa pun, kemudian huruf 'z'.
Diberikan string:
let str = 'x[]z x{}z x.z x()z x([])z';
Tuliskan ekspresi reguler yang akan menemukan semua kata
berdasarkan pola: huruf 'x', kemudian sebanyak
berapa pun tanda kurung apa saja, kemudian huruf 'z'.