PHP正则替换日期,应该怎么写

PHP代码
需要要正则分别替换年份,月份,日,3项

比如 2020年10月21日,2020年1月2日,替换成 20##年##月##日,20##年#月#日

正则要怎么写

这样?有帮助麻烦点个采纳【本回答右上角】,谢谢~~
img

<?php
$s="比如 2020年10月21日,2020年1月2日,1998年3月4日";
$s=preg_replace_callback("/(\d{4})年(\d{1,2})月(\d{1,2})日/",function($mc){
   return substr($mc[1],0,2).'##年'.(strlen($mc[2])==2?'#':'').'#月'.(strlen($mc[3])==2?'#':'').'#日';
},$s);
echo $s;
?>

用正则匹配日期所在位置,截取字符串进行替换,然后拼回去