85 of 264 menu

Метод matchAll

Методът matchAll връща всички съвпадения с регулярен израз под формата на итерируем обект, като всеки елемент съдържа масив от намереното и неговите групи. Методът може да се извиква само с модификатор g. Ако няма съвпадения, връща null.

Синтаксис

низ.matchAll(регулярен израз);

Пример

Нека получим всички съвпадения и ги преминем с цикъл:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

Резултат от изпълнението на кода:

[12, 1, 2] [34, 3, 4] [56, 5, 6]

Пример

Нека преобразуваме итерируемия обект в обикновен масив:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

Резултат от изпълнението на кода:

[ [12, 1, 2], [34, 3, 4], [56, 5, 6] ]

Вижте също

  • метод test,
    който проверява низ
  • метод match,
    който търси съвпадения в низ
  • метод 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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне