⊗jsSpREGMA 123 of 294 menu

Глобален matchAll в регулярните изрази на JavaScript

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

Нека разгледаме пример. Да предположим, че имаме следния низ:

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:37 15:48 17:59';

Намерете в него всички поднизове с време и за всеки намерен разложете часовете и минутите в групи.

Даден е низ:

let str = 'site.ru sss site.com zzz site.net';

Получете масив от домейн имена от този низ, като в този масив сложете името на домейна и неговата зона в различни групи.

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