⊗jsSpRENP 130 of 294 menu

Именувани групи в регулярните изрази на JavaScript

В регулярните изрази може да се дават имена на групи. За това съществува специален синтаксис. Ето го: (?<name>pattern), където pattern - това е регулярен израз, а name - това е името на групата.

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

let str = '2025-10-29';

Нека създадем регулярен израз, в който на групите са дадени имена:

let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

Нека приложим регулярния израз към нашия низ:

let res = str.match(reg);

Данните от групите ще попаднат в свойството groups на резултата под формата на обект:

console.log(res.groups);

Можем да достъпим всеки елемент от обекта поотделно:

console.log(res.groups.year); // 2025 console.log(res.groups.month); // 10 console.log(res.groups.day); // 29

Даден е низ с време:

let str = '12:59:59';

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

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