Сцягі для радкоў рэгулярак у 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, '!');