JavaScript රෙගුලර් ප්‍රකාශනවල බහාලුම් තුළ ව්‍යතිරේක

ඔබ දැනටමත් දන්නවා [] තුළ ඇති විශේෂ අක්ෂර සාමාන්‍ය අක්ෂර බවට පත්වන බව. කෙසේවෙතත්, ව්‍යතිරේක ඇත: ඔබට [ ] තුළ අක්ෂර ලෙස චතුරස්‍ර බහාලුම් අවශ්‍ය නම් - ඒවා පසුබැසීමේ සලකුණකින් වැළැක්විය යුතුය. උදාහරණයක් ලෙස, පහත කේතයේ රටා සෙවීම මෙසේ පෙනේ: X අක්ෂර අතර චතුරස්‍ර බහාලුමක් ඇත:

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

ප්‍රතිඵලයක් ලෙස, විචල්‍යයට පහත සඳහන් දේ ලියා ඇත:

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

යම්කිසි තන්තුවක් ඇත:

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

රෙගුලර් ප්‍රකාශනයක් ලියන්න, එය සියලු වචන සොයා ගනී රටාව අනුව: අක්ෂරය 'x', ඉන්පසු චතුරස්‍ර බහාලුම් ඕනෑම ප්‍රමාණයක්, ඉන්පසු අක්ෂරය 'z'.

Задание 2

යම්කිසි තන්තුවක් ඇත:

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

රෙගුලර් ප්‍රකාශනයක් ලියන්න, එය සියලු වචන සොයා ගනී රටාව අනුව: අක්ෂරය 'x', ඉන්පසු ඕනෑම ප්‍රමාණයක ඕනෑම බහාලුම්, ඉන්පසු අක්ෂරය 'z'.