Nosauktie kapteņi JavaScript regulārajās izteiksmēs
Regulārajās izteiksmēs var piešķirt
nosaukumus kapteņiem. Šim nolūkam pastāv īpašs
sintakse. Lūk, tā: (?<name>pattern),
kur pattern - ir regulārā izteiksme, bet name
- ir kapteņa nosaukums.
Apskatīsim piemērā. Pieņemsim, ka mums ir šāda virkne:
let str = '2025-10-29';
Izveidosim regulāro izteiksmi, kurā kapteņiem ir piešķirti nosaukumi:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Pielietosim regulāro izteiksmi mūsu virknei:
let res = str.match(reg);
Kapteņu dati nonāks rezultāta īpašībā
groups objektā:
console.log(res.groups);
Varam piekļūt katram objekta elementam atsevišķi:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Dota virkne ar laiku:
let str = '12:59:59';
Ievietojiet stundas, minūtes un sekundes atsevišķos nosauktajos kapteņos.