JavaScript dagi muntazam ifoda satrlaridagi teskari chiziq

Muntazam ifodali satrlarda teskari chiziqlarni ekranlash (aslida ikkilash) kerak. Keling, buni bir misol orqali ko'ramiz. Faraz qilaylik, bizda quyidagi satr mavjud:

javascriptlet str = 'xyz';

Faraz qilaylik, bizda quyidagi kod muntazam ifoda bilan mavjud:

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

Keling, muntazam ifodani satrga aylantiramiz. Bunday holda, biz teskari chiziq bilan bog'liq muammoga duch kelamiz:

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

Muammoni hal qilish uchun teskari chiziqni ikkilantiramiz:

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

Amaliy vazifalar

Задание 1

Muntazam ifodani satrga aylantiring:

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

Muntazam ifodani satrga aylantiring:

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

Muntazam ifodani satrga aylantiring:

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