უკანა ხაზი რეგულარული გამონათქვამების სტრიქონებში JavaScript-ში

რეგულარული გამონათქვამების მქონე სტრიქონებში საჭიროა უკანა ხაზის ეკრანიზაცია (ფაქტობრივად, გაორმაგება). მოდით შევხედოთ მაგალითს. დავუშვათ, გვაქვს შემდეგი სტრიქონი:

javascriptlet str = 'xyz';

დავუშვათ, გვაქვს შემდეგი კოდი რეგულარული გამონათქვამით:

javascriptlet reg = /\w+/;
let res = str.match(reg);

მოდით გადავაქციოთ რეგულარული გამონათქვამი სტრიქონად. ამ შემთხვევაში წარმოიქმნება პრობლემა უკანა ხაზთან:

javascriptlet reg = new RegExp('\w+'); // არ მუშაობს
let res = str.match(reg);

პრობლემის გადასაჭრელად გავორმაგოთ უკანა ხაზი:

javascriptlet reg = new RegExp('\\w+'); // მუშაობს
let res = str.match(reg);

პრაქტიკული ამოცანები

Задание 1

გადააქციეთ რეგულარული გამონათქვამი სტრიქონად:

javascriptlet str = 'x1y x12y x123y';
let reg = /x\d+y/;
let res = str.replace(reg, '!');
Задание 2

გადააქციეთ რეგულარული გამონათქვამი სტრიქონად:

javascriptlet str = 'x.y xay xby';
let reg = /x\.y/;
let res = str.replace(reg, '!');
Задание 3

გადააქციეთ რეგულარული გამონათქვამი სტრიქონად:

javascriptlet str = 'x\\y';
let reg = /x\\y/;
let res = str.replace(reg, '!');