⊗jsSpRENP 130 of 294 menu

Անվանված քարմաններ ՋավաՍկրիպտի ռեգուլյար արտահայտություններում

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

Դրեք ժամերը, րոպեները ու վայրկյանները առանձին անվանված քարմանների մեջ:

swptfrdecs