替換所有圖像,我有這個網站的內容:提取和段落
<p><img src="##" />
</p>
<p>
<img src="##" />
</p>
<p>
</p>
<p class="ss"><a href="ss">
<img src="####" />
</a></p>
我想提取所有段落和所有的圖像,並重新格式化HTML,所以我可以有圖片先則如下因素的段落,這是一個例如:
<img src="##" /><p>
</p>
<img src="##" />
<p>
</p>
<p>
</p>
<img src="####" />
<p class="ss"><a href="ss">
</a></p>
我試過的東西,但它不會工作:
$result = preg_replace('/(<p\b[^><]*)>(.+?)(<img([^>]*)\/>)(.+?)(<\/p>)/is', '$2 $4', $text);
這將很難做一個HTML解析器,更不用說使用正則表達式。 – sln
這就是我想要的,只有正則表達式 –
爲什麼要堅持正則表達式? [SimpleXML](http://us1.php.net/manual/en/book.simplexml.php)會更容易。 –