გამონაკლისები ჯავასკრიპტის რეგულარული გამონათქვამების სიმბოლოების ნაკრებებში
თქვენ უკვე იცით, რომ სპეციალური სიმბოლოები []-ის შიგნით
ჩვეულებრივ სიმბოლოებად იქცევიან. თუმცა, არსებობს
გამონაკლისები: თუ თქვენ გჭირდებათ კვადრატული
ფრჩხილები როგორც სიმბოლოები [ ]-ის შიგნით - მაშინ
მათ უკანა ხაზით უნდა ეკრანირება.
მაგალითად, შემდეგ კოდში ძიების შაბლონი
ასე გამოიყურება: x-ებს შორის დგას კვადრატული
ფრჩხილი:
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'.