Господа! Вот что меня прибивает надолго, так это регулярные выражения!

Обрисовываю ситуацию: в замечательном модуле DN есть опции "заголовок материала есть ссылка" и "отображать картинки", но нету такой важной и удобной, на мой взгляд, опции, как "картинка is ссылка" - при нажатии на {mosimage} в introtext'е чтобы тоже отправляло на "подробнее..."
[spoiler title=Вот ссылка на продолжение:]
$title_out .= "<span ".modDisplayNewsHelper::dn_style("dn-head").">";
if ($link_titles ) {
$title_out .= "<a href='".JRoute::_(ContentHelperRoute::getArticleRoute($row->slug, $row->catslug, $row->sectionid ))."' ".modDisplayNewsHelper::dn_style("dn-title")." ";
if ( $show_tooltips ) {
$title_out .= "title='".$text_hover_title.$row->title."'";
}
$title_out .= ">".$title."</a>";
} else {
$title_out .= "<span ".modDisplayNewsHelper::dn_style("dn-title").">".$title."</span>";
}
$title_out .= "</span>";
[/spoiler]
[spoiler title=А вот обработка {mosimage}]
$text = $row->text;
if (!$show_image) {
$text = preg_replace( '/<img[^>]*>/', '', $text ); // это вырезание тега картинки вообще
}
else if ($show_image > 1) {
$text = preg_replace( '/(<img[^>]*)(\s+width\s*=\s*["]*\d+["]*)([^>]*>)/i', '$1$3', $text );
$text = preg_replace( '/(<img[^>]*)(\s+height\s*=\s*["]*\d+["]*)([^>]*>)/i', '$1$3', $text );
$text = preg_replace( '/(<img[^>]*\s+style\s*=\s*")(\s*width\s*:\s*\d+[px\s%]*;)([^>]*>)/i', '$1$3', $text );
$text = preg_replace( '/(<img[^>]*\s+style\s*=\s*")(\s*height\s*:\s*\d+[px\s%]*;)([^>]*>)/i', '$1$3', $text );
$text = preg_replace( '/(<img[^>]*)(>)/i', '$1 '.($show_image == 2 ? "width" : "height").'='.$image_size.' $2', $text );
};
if ($show_image && $image_align) {
$text = preg_replace( '/(<img[^>]*)(\s+align\s*=\s*["]?\s+["]?)([^>]*>)/', '$1$3', $text );
$text = preg_replace( '/(<img[^>]*\s+style\s*=\s*")(\s*align:\s*\d+[px\s%]*;)([^>]*>)/', '$1$3', $text );
if ( $image_align >= 2) {
$text = preg_replace( '/(<img\s+[^>]*)(>)/', '$1 align='.($image_align == 2 ? "left" : "right").' $2', $text );
}
}
[/spoiler]
Подскажите, пожалуйста, как "обернуть" картинку ссылкой?
