JavaScriptの正規表現における名前付きキャプチャグループ

正規表現では、キャプチャグループに名前を付けることができます。 これには特別な構文があります。それがこれです: (?<name>pattern)、 ここで pattern は正規表現パターン、name はキャプチャグループの名前です。

例を見てみましょう。 次のような文字列があるとします:

javascriptlet str = '2025-10-29';

キャプチャグループに名前を付けた正規表現を作ってみましょう:

javascriptlet reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;

この正規表現を文字列に適用します:

javascriptlet res = str.match(reg);

キャプチャグループのデータは、結果の groups プロパティにオブジェクトとして格納されます:

javascriptconsole.log(res.groups);

オブジェクトの各要素には個別にアクセスできます:

javascriptconsole.log(res.groups.year);  // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day);   // 29
Задание 1

時刻を表す文字列が与えられています:

javascriptlet str = '12:59:59';

時、分、秒をそれぞれ別の名前付きキャプチャグループに格納してください。