У меня заканчиваются идеи о лучшей реализации регулярного выражения для этой проблемы.
Пример пользовательского ввода:
bla bla bla http://foo.com bla bla bla http://tinypic.com/boo.png bla bla bla
Ищете решение, которое обнаружит URL-адрес, не являющийся изображением, и превратит его в ссылку, а также превратит URL-адрес изображения во встраиваемое изображение (тег IMG).
поэтому вывод будет:
bla bla bla <a href="http://foo.com">http://foo.com</a> bla bla bla <img src="http://tinypic.com/boo.png" /> bla bla bla