JavaScript регэкспларида глобал match
match метеди, г модификатори
билан чақирилганда, топилган барча мос келишларни
массив кўринишида қайтаради. Келтирилган мисоллар
билан танишайлик.
Мисол
Келтирилган сатрдан 'a' ҳарфларидан ташкил топган
қисм сатрлар массивини оламиз:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
Натижада ўзгарувчига куйидагилар ёзилади:
['a', 'aa', 'aaa', 'aaaa']
Мисол
Келтирилган сатрдан сонлар массивини оламиз:
let str = '1 23 456 789';
let res = str.match(/\d+/g);
Натижада ўзгарувчига куйидагилар ёзилади:
['1', '23', '456', '789']
Мисол
Келтирилган сатрдан барча рақамлар массивини оламиз:
let str = '1 23 456 789';
let res = str.match(/\d/g);
Натижада ўзгарувчига куйидагилар ёзилади:
['1', '2', '3', '4', '5', '6', '7', '8', '9']
Амалий машқлар
Сатр берилган:
let str = 'site.ru sss site.com zzz site.net';
Бу сатрдан домен номлари массивини олинг.
Сатр берилган:
let str = 'a1b c34d x567z';
Бу сатрдаги барча сонлар йиғиндисини топинг.