お知らせ

現在サイトのリニューアル作業中のため、全体的にページの表示が乱れています。

JavaScriptで正規表現の名前付きキャプチャを利用する

投稿日:
言語::JavaScript言語::正規表現

ググっても意外と出てこないレア情報な気がする

replace()

'foo bar'.replace(/(?<first>.+?) (?<last>.+)/, '$<first>-$<last>');

match()

const mat = 'foo bar'.match(/(?<first>.+?) (?<last>.+)/);
console.log(mat.groups.first, mat.groups.last);

参考