Zmiana linku wyrażeniami regularnymi

0

Witam! Mam link w postaci:

<a href="http://localhost/wordpress/wp-content/uploads/2013/07/Chrysanthemum.jpg"><img class="size-medium wp-image-76 aligncenter" title="Mój Tytuł obrazka" alt="" src="http://localhost/wordpress/wp-content/uploads/2013/07/Chrysanthemum-300x225.jpg" width="300" height="225" /></a>

I w PHP próbuję dodać do znacznika a atrybut title o takiej samej wartości jak w znaczniku img(oprócz tego dodaję rel lightbox), robię to tak:

       $pattern ="/<a(.*?)href=('|\")(.*?).(bmp|gif|jpeg|jpg|png)('|\")(.*?)img(.*?)title=('|\")(.*?)('|\")(.*?)>/i";
       $replacement = "<a$1href=$2$3.$4$5 rel=\"lightbox\" title=$8$9$10$11 $6img$7 title=$8$9$10$11>";
       $content = preg_replace($pattern, $replacement, $content);

Wszystko fajnie działa jeśli img ma atrybut title, jeśli nie jest zdefiniowany całość nie działa, jakiś pomysł jak tu umieścić domyślny parametr title dla znacznika a? Z góry dzięki za pomoc, mam nadzieję, że w miarę zrozumiale to napisałem.

0

Weź zrób sobie drugi pattern bez tego title i jak jest title to wykonuj pierwszy a jak nie ma to drugi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1