⊗jsSpRESBs 136 of 294 menu

JavaScript-də Regex Sətirlərində Tərs Sləş

Regex sətirlərində tərs sləşləri escape etmək (əslində ikiqat artırmaq) lazımdır. Gəlin bir nümunəyə baxaq. Tutaq ki, bizim aşağıdakı sətirimiz var:

let str = 'xyz';

Tutaq ki, bizdə aşağıdakı regex kodu var:

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

Gəlin regex-i sətirə çevirək. Bu halda tərs sləş ilə bağlı problem yaranacaq:

let reg = new RegExp('\w+'); // işləmir let res = str.match(reg);

Problemi həll etmək üçün tərs sləşi ikiqat artıraq:

let reg = new RegExp('\\w+'); // işləyir let res = str.match(reg);

Praktik Tapşırıqlar

Regex-i sətirə çevirin:

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

Regex-i sətirə çevirin:

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

Regex-i sətirə çevirin:

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