⊗jsSpRESBs 136 of 294 menu

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:

let str = 'xyz';

Faraz qilaylik, bizda quyidagi kod muntazam ifoda bilan mavjud:

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

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

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

Muammoni hal qilish uchun teskari chiziqni ikkilantiramiz:

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

Amaliy vazifalar

Muntazam ifodani satrga aylantiring:

let str = 'x1y x12y x123y'; let reg = /x\d+y/; let res = str.replace(reg, '!');

Muntazam ifodani satrga aylantiring:

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

Muntazam ifodani satrga aylantiring:

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