Unntak inni sett i regulære uttrykk i JavaScript

Du vet allerede at spesialsymboler inni [] blir vanlige symboler. Det finnes imidlertid unntak: hvis du trenger hakeparenteser som symboler inni [ ] - så må de escapes med bakoverstrek. Som et eksempel, i følgende kode ser søkemønsteret slik ut: mellom x-ene står en hakeparentes:

javascriptlet str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');

Resultatet i variabelen blir følgende:

javascript'! xax ! x1x'
Задание 1

Gitt en streng:

javascriptlet str = 'x[]z x[[]]z x()z';

Skriv et regulært uttrykk som finner alle ordene med mønsteret: bokstaven 'x', deretter hakeparenteser et vilkårlig antall ganger, deretter bokstaven 'z'.

Задание 2

Gitt en streng:

javascriptlet str = 'x[]z x{}z x.z x()z x([])z';

Skriv et regulært uttrykk som finner alle ordene med mønsteret: bokstaven 'x', deretter et vilkårlig antall av vilkårlige parenteser, deretter bokstaven 'z'.