所以我需要去掉类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