Нет смысла делать это с 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>');
});