我尝试做类似的事情,例如:
<img src="/1.gif" />
<img src="/2.gif" />
<img src="/3.gif" />
<img src="/4.gif" />
<img src="/5.gif" />
我希望将所有包含IMG
的行替换为“---
”,但首先除外。我不想删除它,只需要替换。
我尝试使用preg_replace
执行此操作,但没有结果。
答案 0 :(得分:-1)
使用RegEx执行此操作没有意义,您应该使用类似这样的XML解析器:http://php.net/manual/en/book.simplexml.php。
然而,我的意见中更好的方法是使用客户端技术。 我会使用jQuery,因为它是我最熟悉的那个,但任何一个都是好的,甚至是框架之外的JavaScript。
对于jQuery,它将类似于:
$(document).ready(function()
{
$('#parent-of-images-id img:not(first)').replaceWith('<p>---</p>');
});