PHP代码
需要要正则分别替换年份,月份,日,3项
比如 2020年10月21日,2020年1月2日,替换成 20##年##月##日,20##年#月#日
正则要怎么写
PHP代码
需要要正则分别替换年份,月份,日,3项
比如 2020年10月21日,2020年1月2日,替换成 20##年##月##日,20##年#月#日
正则要怎么写
这样?有帮助麻烦点个采纳【本回答右上角】,谢谢~~
<?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;
?>