⊗jsSpRESBs 136 of 294 menu

JavaScript-тегі жолдардағы кері сызықшалар

Бекіту өрнектері бар жолдарда кері сызықшаларды экранизациялау керек (іс жүзінде екі еселенеді). Мысал арқылы қарастырайық. Бізде келесі жол бар делік:

let str = 'xyz';

Бізде келесі код бар делік бекіту өрнегімен:

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

Бекіту өрнегін жолға өзгертейік. Бұл жағдайда бізде кері сызықшамен мәселе пайда болады:

let reg = new RegExp('\w+'); // жұмыс істемейді let res = str.match(reg);

Мәселені шешу үшін кері сызықшаны екі еселейік:

let reg = new RegExp('\\w+'); // жұмыс істейді let res = str.match(reg);

Практикалық есептер

Бекіту өрнегін жолға өзгертіңіз:

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

Бекіту өрнегін жолға өзгертіңіз:

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

Бекіту өрнегін жолға өзгертіңіз:

let str = 'x\\y'; let reg = /x\\y/; let res = str.replace(reg, '!');
Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау