原式错
<?php
$patterns = array("/((19|20)\d{2})\-(\d{1,2})\-(\d{1,2})/", "/^\s*{(\w+)}\s*=/");
$replace = array("\\3/\\4/\\1", "$\\1 =");
print preg_replace($patterns, $replace, "{startDate} = 1969-6-19");
?>
patterns 匹配模式 replace 替换为
((19|20)\d{2})\-(\d{1,2})\-(\d{1,2}) \\3/\\4/\\1
^\s*{(\w+)}\s*= $\\1 =preg_replace允许用数组作为参数,这样可以批量完成替换工作
<?php
$patterns = array("/((19|20)\d{2})\-(\d{1,2})\-(\d{1,2})/", "/^\s*{(\w+)}\s*=/");
$replace = array("\\3/\\4/\\1", "$\\1 =");
print preg_replace($patterns, $replace, "{startDate} = 1969-6-19");
?>
patterns 匹配模式 replace 替换为
((19|20)\d{2})\-(\d{1,2})\-(\d{1,2}) \\3/\\4/\\1
^\s*{(\w+)}\s*= $\\1 =preg_replace允许用数组作为参数,这样可以批量完成替换工作
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货