我試圖用註釋替換特定div標籤(id =「dd-header」)中的內容。嘗試了幾種方法和正則表達式。這是我最近的嘗試:替換DIV標籤中的內容
$html = preg_replace('/(<div\sid=\"dd\-header\">)[^<]+(<\/div>)/i', '<!-- Comment -->', $html);
無法正常工作。我在這裏做錯了什麼?
注: div標籤還具有多個標籤
示例代碼替換
<div id="dd-header">
<a id="logo-small" href="/" title="title"></a>
<a href="http://url/">Link 1</a> |
<a href="javascript: (function() {window.location = 'http://url=' + encodeURIComponent(window.location.href);})()">Link 2</a>
<!-- <a href="http://url">Image</a> | -->
| <a href="url">Link 3</a></div>
您是否特別需要使用PHP來做到這一點,或者您是否願意使用Javascript等客戶端解決方案? – 2012-01-04 11:35:06
你可以發佈你試圖操縱的HTML嗎? – 2012-01-04 11:35:15
[How to parse and process HTML with PHP?](http://stackoverflow.com/questions/3577641/how-to-parse-and-process-html-with-php) – hakre 2012-01-04 11:37:36