84 of 264 menu

Метод match

Методът match връща масив от съвпадения с регулярен израз. Ако няма съвпадения, връща null. При извикване без модификатор g методът връща масив, в нулевия елемент на който ще се намира намереният подниз, а в останалите елементи - групи (capturing 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']

Вижте също

  • метод test,
    който проверява низ
  • метод matchAll,
    който намира всички съвпадения в низ
  • метод exec,
    който извършва последователно търсене
  • метод replace,
    който извършва търсене и замяна
  • метод search,
    който извършва търсене
  • метод split,
    който разделя низ
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне