文字列のパターンマッチング・抽出・置換に使う
const re = /^d{3}-d{4}$/;
// コンストラクタ(動的パターン)
const pattern = new RegExp(`\\b${keyword}\\b`, 'gi');
re.test('123-4567'); // true
// 名前付きキャプチャグループ (ES2018)
const { groups } = '2024-03-25'.match(
/(?<year>d{4})-(?<month>d{2})-(?<day>d{2})/
)!;
groups.year; // '2024'名前付きキャプチャグループ(?<n>)を使うとm[1]より可読性が高い。フラグ: g=全件, i=大小無視, m=複数行, s=.が改行にマッチ。