所以我需要去掉類tip
的span
標籤。 因此,這將是它裏面<span class="tip">
和相應的</span>
,一切...帶類中的帶狀標籤在PHP中
我懷疑是需要一個正則表達式,但我在此非常鬧心。
笑...
<?php
$string = 'April 15, 2003';
$pattern = '/(\w+) (\d+), (\d+)/i';
$replacement = '${1}1,$3';
echo preg_replace($pattern, $replacement, $string);
?>
沒有給出錯誤......但
<?php
$str = preg_replace('<span class="tip">.+</span>', "", '<span class="rss-title"></span><span class="rss-link">linkylink</span><span class="rss-id"></span><span class="rss-content"></span><span class=\"rss-newpost\"></span>');
echo $str;
?>
給我的錯誤:
Warning: preg_replace() [function.preg-replace]: Unknown modifier '.' in <A FILE> on line 4
以前,錯誤是在在第二行);
,但現在.... >>
嗯,*正確的*方式會用DOM解析器來做 - 它也適用於你的「及其中的一切」要求。 – 2011-04-12 19:09:36
[可遞歸循環DOM樹並移除不需要的標記?](http://stackoverflow.com/questions/4562769/recursively-loop-through-the-dom-tree-and-remove-unwanted-tags)我冒昧地將此標記爲重複,即使它不是100%。在刪除之前,您必須測試所需的標記和類名。 – 2011-04-12 19:10:27
這並不好。該方法不允許我檢查課程。我無法刪除所有的「span」。 – Vercas 2011-04-12 19:21:59