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

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

Hasilnya, yang berikut akan ditulis ke dalam pembolehubah:

javascript'! ! ! dxx'

Contoh

Dan sekarang corak carian adalah: aksara pertama - ialah 'd' atau '^', kemudian dua huruf 'x':

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

Hasilnya, yang berikut akan ditulis ke dalam pembolehubah:

javascript'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:

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

Hasilnya, yang berikut akan ditulis ke dalam pembolehubah:

javascript'axx bxx ! !'

Tugas Praktikal

Задание 1

Diberi rentetan:

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

Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: topi atau aroba, kemudian dua huruf Latin.

Задание 2

Diberi rentetan:

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

Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: BUKAN topi dan bukan aroba, kemudian dua huruf Latin.

Задание 3

Diberi rentetan:

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

Tulis ungkapan biasa yang akan mencari rentetan mengikut corak: bukan topi dan bukan ruang, kemudian dua huruf Latin.