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