match методу

match методу регулярдуу өрнек менен дал келгендердин массивин кайтарат. Эгерде дал келгендер жок болсо, анда null кайтарат. g модификаторсуз чакырылган учурда метод нөлдүк элементинде табылган подстрока, ал эми калган элементтеринде - кармандар жата турган массивди кайтарат. Эгерде метод g модификатору менен чакырылса, ал бардык табылган дал келгендерди массив түрүндө кайтарат.

Синтаксис

javascriptстрока.match(регулярное выражение);

Мисал

Регулярдуу өрнек менен дал келгенди таап, аны кармандарга жайгаштыралы:

javascriptlet str = '12:34';
let res = str.match(/(\d+):(\d+)/);

console.log(res[0]); // табылган
console.log(res[1]); // 1-карман
console.log(res[2]); // 2-карман

Кодду иштетүүнүн натыйжасы:

javascript'12:34'
'12'
'34'

Мисал

'a' тамгаларынан турган подстрокалардын массивин алалы:

javascriptlet str = 'a aa aaa aaaa';
let res = str.match(/a+/g);

console.log(res);

Кодду иштетүүнүн натыйжасы:

javascript['a', 'aa', 'aaa', 'aaaa']

Ошондой эле караңыз

  • test методу,
    сапты текшерген
  • matchAll методу,
    саптагы бардык дал келгендерди издөөчү
  • exec методу,
    иреттүү издөө жүргүзгөн
  • replace методу,
    издөө жана алмаштыруу жүргүзгөн
  • search методу,
    издөө жүргүзгөн
  • split методу,
    сапты бөлгөн