正規表現のきほん
実践JavaScript / 全 5 枚
実践JavaScript - 正規表現のきほん
文字ではなく形で探す
作品の説明文から日付を取り出したいとき、探すのは特定の文字列ではありません。数字 4 つ、ハイフン、数字 2 つ、という形です。この形を書いたものが正規表現です。
この {4} や {2} の数字を動かすと、当たる場所がどう変わるのかを次の図解で確かめます。
2024 という文字を探しているのではなく、数字が 4 つ続く場所を探しています。
const text = "作品公開日 2024-05-01 更新日 2024-11-20";
const found = text.match(/\d{4}-\d{2}-\d{2}/);
console.log(found[0]); // "2024-05-01"1 / 5
← → キーでも送れます