Вам просто нужно найти либо www, либо http, а затем преобразовать этот текст, пока не достигнете пробела в URL.
Something like:
$startPos = strpos( $input, "http" );
$endPos = strpos( $input, " ", $startPos );
$urlText = substr( $input, $startPos, $endPos - $startPos );
Я думаю, что скучаю, прочитав ваш вопрос немного ... что-то похожее на вышеприведенное, но вместо этого ищу.