我需要更換這些標籤之間的內容,並保持標籤PHP標籤之間的替代物,並讓他們
$source="Original string <p>bal bla bla</p>**** <!--{date}-->REPLACE ME!!!<!--/{date}-->"
$replaceText = '2012-06-14';
$start = '<!--{date}-->';
$end = '<!--/{date}-->';
preg_replace('#('.preg_quote($start).')(.*)('.preg_quote($end).')#si', '$1'.$replaceText.'$3', $source);
結果是:
"Original string <p>bal bla bla</p>**** 012-06-14<!--/{date}-->"
缺少啓動標籤和2。 想法?
在var和replaceText之間插入一個空格,就像我的答案 – Sena