<?php
$string = "^||^2003/6/3-2003/6/30=678^|^ ^|^ ^";
$pattern = "/\^\|\|\^(\d{4,}\/\d{1,2}\/\d{1,2}-\d{4,}\/\d{1,2}\/\d{1,2})=(\d+)/";
$replacement = "^|\\2|^\\1=\\2";
echo preg_replace($pattern, $replacement, $string);?>
<br>
^|678|^2003/6/3-2003/6/30=678^|^ ^|^ ^特殊符号“^”没有转义
$string = "^||^2003/6/3-2003/6/30=678^|^ ^|^ ^";
$pattern = "/\^\|\|\^(\d{4,}\/\d{1,2}\/\d{1,2}-\d{4,}\/\d{1,2}\/\d{1,2})=(\d+)/";
$replacement = "^|\\2|^\\1=\\2";
echo preg_replace($pattern, $replacement, $string);?>
<br>
^|678|^2003/6/3-2003/6/30=678^|^ ^|^ ^特殊符号“^”没有转义
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货