⊗jsSpRENP 130 of 294 menu

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';

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

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否