Такой вопрос, есть какой то кусок текста с ссылкой на какую то страницу и ссылкой на картинку, нужно заменить простую ссылку на кликабельную, а ссылку на картинку на саму картинку.
Т.е. например оригинал:
Цитата:
бла бла бла http:\\anysite.ru бла бла бла бла http:\\othersite.ru\images\3242\logo.png бла
И должно на выходе получиться так
Цитата:
бла бла бла <a href="http:\\anysite.ru">anysite.ru</a> бла бла бла бла <img src="http:\\othersite.ru\images\3242\logo.png"/> бла
С регулярками туго, пол дня эксперементировал в итоге ни чего не получается. Что бы менять ссылки нагуглил это, и это работает (рабочий кусок)
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $text = preg_replace("/(http:\/\/)?([a-zA-Z0-9\-.]+\.[a-zA-Z0-9\-]+([\/]([a-zA-Z0-9_\/\-.?&%=+])*)*)/", '<a href="http://$2">$2</a>', $text);