⊗jsSpRENP 130 of 294 menu

Именовани захвати у регуларним изразима ЈаваСкрипта

У регуларним изразима је могуће дати имена захватима. За то постоји посебан синтакс. Ево га: (?<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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј