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