Atvirkštinis pasvirasis brūkšnys reguliariųjų išraiškų eilutėse JavaScript

Reguliariųjų išraiškų eilutėse reikia ekranuoti (faktiškai padvigubinti) atvirkštinius pasviruosius brūkšnius. Pažiūrėkime pavyzdžiu. Tarkime, kad turime tokią eilutę:

javascriptlet str = 'xyz';

Tarkime, kad turime tokį kodą su reguliariaja išraiška:

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

Paverskime reguliariąją išraišką į eilutę. Šiuo atveju mums kils problema su atvirkštiniu pasviruoju brūkšniu:

javascriptlet reg = new RegExp('\w+'); // neveikia
let res = str.match(reg);

Problemai spręsti padvigubinkime atvirkštinį pasvirųjį brūkšnį:

javascriptlet reg = new RegExp('\\w+'); // veikia
let res = str.match(reg);

Praktinės užduotys

Задание 1

Paverskite reguliariąją išraišką į eilutę:

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

Paverskite reguliariąją išraišką į eilutę:

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

Paverskite reguliariąją išraišką į eilutę:

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