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';
Сағаттарды, минуттарды және секундтарды бөлек атаулы кармандарға салыңыз.