年月日の日付文字列の日付フォーマットを変更【正規表現】
例えば
2021年3月26日
のように、年月日の日付文字列を自由にフォーマットしたい場合があります。
ここでは正規表現をもちいた変更方法を紹介します。
正規表現
年月日で分割し、それぞれをドット( . )に置き換えます。
/(.+)年(.+)月(.+)日/
年月日をそれぞれ分割し、別文字に置き換えます。
置き換え
$1.$2.$3
javascriptでの実装
let ymd = "2021年4月3日";
ymd=ymd.replace(/(.+)年(.+)月(.+)日/g,'$1.$2.$3');
console.log(ymd);
実行結果
2021.4.3
PHPでの実装
$ymd = "2021年4月3日";
$ymd = preg_replace('/(.*)年(.*)月(.*)日/','$1.$2.$3', $ymd );
実行結果
2021.4.3