我不明白這一點更換整個DIV如何與另一在PHP的preg_replace替換一個div如何與其他用了preg_replace正則表達式
$string ='
<div id="myid">this has to be replaced</div>
<p>here is something</p>
<div id="any">any text not to be replaced</div>
';
,如果我做
$string = preg_replace('/<div id=\"myid\">.*<\/div>/','anything',$string);
它不起作用,我不明白爲什麼?!
因爲量詞默認爲貪婪。看看http://www.regular-expressions.info/repeat.html。更好的是:使用HTML解析器和DOM操作來做你想做的事情。 – 2013-03-08 14:00:10
它適用於我。 – Pitchinnate 2013-03-08 14:03:17