Nimetatud grupid JavaScripti regulaaravaldistes
Regulaaravaldistes saab gruppidele anda
nimesid. Selleks on olemas spetsiaalne
süntaks. See on: (?<name>pattern),
kus pattern on regulaaravaldis ja name
on grupi nimi.
Vaatame näidet. Olgu meil järgmine sõne:
let str = '2025-10-29';
Teeme regulaaravaldise, kus grupidele on antud nimed:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Rakendame regulaaravaldist meie sõnele:
let res = str.match(reg);
Grupi andmed satuvad tulemuse
omadusse groups objekti kujul:
console.log(res.groups);
Saame iga objekti elemendi poole eraldiseisvalt pöörduda:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Antud on sõne ajaga:
let str = '12:59:59';
Pange tunnid, minutid ja sekundid eraldi nimetatud gruppidesse.