JavaScript-də RegExp ilə yaradılmış regexlər üçün flaglar
RegExp ilə yaradılmış regexlərdə flaglar
ikinci parametr kimi ötürülməlidir.
Gəlin bir nümunəyə baxaq.
Tutaq ki, bizim belə bir sətirimiz var:
let str = 'abc def';
Tutaq ki, biz bu sətirə aşağıdakı regex ifadəsini flag ilə tətbiq edirik:
let reg = /[a-z]+/g;
let res = str.match(reg);
Gəlin bu regex ifadəsini
RegExp vasitəsi ilə yenidən yazaq:
let reg = new RegExp('[a-z]+', 'g');
let res = str.match(reg);
Praktiki tapşırıqlar
Regex ifadəsini sətir şəklində yenidən yazın:
let str = '123 456 789';
let reg = /[0-9]+/g;
let res = str.replace(reg, '!');