Флагҳо барои сатрҳои регуляриҳо дар JavaScript
Флагҳо дар регуляриҳо, ки тавассути RegExp сохта шудаанд,
бояд ҳамчун параметри дуюм фиристода шаванд.
Биёед дар мисол назар кунем.
Фарз кунем, ки мо сатрҳои зеринро дорем:
let str = 'abc def';
Фарз кунем, ки ба ин сатр мо ин ибораи оддӣро бо флаг мебарем:
let reg = /[a-z]+/g;
let res = str.match(reg);
Биёед ин ибораи оддиро тавассути
RegExp аз нав нависем:
let reg = new RegExp('[a-z]+', 'g');
let res = str.match(reg);
Масъалаҳои амалӣ
Ибораи оддиро ба шакли сатр аз нав нависед:
let str = '123 456 789';
let reg = /[0-9]+/g;
let res = str.replace(reg, '!');