Match әдісі
match әдісі
регулярды өрнекпен сәйкес келетін массивді қайтарады.
Ешбір сәйкестік табылмаса, null қайтарады.
g модификаторыз шақырылғанда, әдіс
нөлдік элементінде табылған жолша болатын,
ал қалған элементтерінде түйіндік сөмкелер болатын массив қайтарады.
Егер әдіс 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']