დასახელებული კარმები ჯავასკრიპტის რეგულარულ გამოსახულებებში
რეგულარულ გამოსახულებებში შესაძლებელია კარმებისთვის
სახელების მინიჭება. ამისთვის არსებობს სპეციალური
სინტაქსი. აი ის: (?<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';
საათები, წუთები და წამები ჩადეთ ცალკეულ დასახელებულ კარმებში.