Метод match
Метод match матингизга
регуляр ифода билан мос келганлар массивини кайтаради.
Мос келганлар бўлмаса, null қайтаради.
g модификаторисиз ишлатганда, метод
ноль элементи топилган қисмат сатр,
қолган элементлари эса карманлар (groups) бўлган
массивни қайтаради.
g модификатори билан ишлатганда,
топилган барча мос келганларни
массив кўринишида қайтаради.
Синтаксис
сатр.match(регуляр ифода);
Мисол
Келинг, регуляр ифодага мос келганни топиш ва уни карманларга ажратишни кўрамиз:
let str = '12:34';
let res = str.match(/(\d+):(\d+)/);
console.log(res[0]); // топилган
console.log(res[1]); // 1-карман
console.log(res[2]); // 2-карман
Коднинг ишлаш натижаси:
'12:34'
'12'
'34'
Мисол
Келинг, 'a' ҳарфидан иборат бўлган
қисмат сатрлар массивини оламиз:
let str = 'a aa aaa aaaa';
let res = str.match(/a+/g);
console.log(res);
Коднинг ишлаш натижаси:
['a', 'aa', 'aaa', 'aaaa']