⊗jsSpREENP 131 of 294 menu

JavaScript正規表現内の名前付きキャプチャグループ

正規表現内でキャプチャグループをどのように使ったかを思い出しましょう:

let res = str.replace(/([a-z])\1/g, '!');

キャプチャグループを番号ではなく名前で参照した方が便利な状況があります。 そのためには、キャプチャグループに名前を付ける必要があります:

let res = str.replace(/(?<letter>[a-z])/g, '!');

これで、\k<name>という構文を使って、このキャプチャグループを参照できるようになりました。以下のように:

let res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');

以下の文字列が与えられています:

let str = '12:59:59 12:59:12 09:45:09';

時が秒と一致する全ての時間部分文字列を見つけてください。

日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否