Բացառություններ ներսում հավաքածուների ՋավաՍկրիպտի կանոնավոր արտահայտություններում
Դուք արդեն գիտեք, որ հատուկ նիշերը []-ի ներսում
դառնում են սովորական նիշեր: Սակայն կան
բացառություններ. եթե ձեզ անհրաժեշտ են քառակուսի
փակագծերը որպես նիշեր [ ]-ի ներսում, ապա
դրանք պետք է էկրանավորել հակադարձ շեղով:
Օրինակ, հաջորդ կոդում որոնման ձևանմուշը
այսպիսի տեսք ունի. իքսների միջև կա քառակուսի
փակագիծ.
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');
Արդյունքում փոփոխականի մեջ կգրվի հետևյալը.
'! xax ! x1x'
Տրված է տողը.
let str = 'x[]z x[[]]z x()z';
Գրեք կանոնավոր արտահայտություն, որը կգտնի բոլոր բառերը
ըստ ձևանմուշի. տառ 'x', ապա քառակուսի փակագծեր ցանկացած
քանակությամբ անգամ, ապա տառ 'z'.
Տրված է տողը.
let str = 'x[]z x{}z x.z x()z x([])z';
Գրեք կանոնավոր արտահայտություն, որը կգտնի բոլոր բառերը
ըստ ձևանմուշի. տառ 'x', ապա ցանկացած
քանակությամբ ցանկացած փակագծեր, ապա տառ 'z'.