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']