Անվանված քարմաններ ՋավաՍկրիպտի ռեգուլյար արտահայտություններում
Ռեգուլյար արտահայտություններում հնարավոր է
անվանել քարմանները: Դրա համար գոյություն ունի հատուկ
շարահյուսություն: Ահա այն՝ (?<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';
Դրեք ժամերը, րոպեները ու վայրկյանները առանձին անվանված քարմանների մեջ: