Simbol Topi Dalam Set Dalam Ungkapan Biasa JavaScript
Seperti yang anda tahu, topi di dalam [ ] membuat
penafian, apabila ditulis pada permulaan kurungan.
Ini bermakna ia adalah aksara khas di dalam
kurungan ini. Untuk mendapatkan topi sebagai aksara,
sama ada perlu melarikan diri atau mengalihkannya dari
tempat pertama.
Contoh
Dalam contoh berikut, corak carian adalah:
aksara pertama adalah semua kecuali 'd',
kemudian dua huruf 'x'.
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[^d]xx/g, '!');
Hasilnya, yang berikut akan ditulis ke dalam pembolehubah:
'! ! ! dxx'
Contoh
Dan sekarang corak carian adalah: aksara pertama
- ialah 'd' atau '^', kemudian dua
huruf 'x':
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[d^]xx/g, '!');
Hasilnya, yang berikut akan ditulis ke dalam pembolehubah:
'axx bxx ! !'
Contoh
Anda tidak perlu mengalihkan topi dari tempat pertama, cukup dengan melarikan diri menggunakan garis sendeng belakang, dan ia akan mewakili dirinya sendiri:
let str = 'axx bxx ^xx dxx';
let res = str.replace(/[\^d]xx/g, '!');
Hasilnya, yang berikut akan ditulis ke dalam pembolehubah:
'axx bxx ! !'
Tugas Praktikal
Diberi rentetan:
let str = '^xx axx ^zz bkk @ss';
Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: topi atau aroba, kemudian dua huruf Latin.
Diberi rentetan:
let str = '^xx axx ^zz bkk @ss';
Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: BUKAN topi dan bukan aroba, kemudian dua huruf Latin.
Diberi rentetan:
let str = '^xx axx ^zz bkk';
Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: bukan topi dan bukan ruang, kemudian dua huruf Latin.