Qual é o regex do PHP para converter texto que contém uma URL em um hiperlink? [duplicado]

Esta pergunta já tem uma resposta aqui:

Como faço para vincular URLs em uma string com php? 9 respostas

O que é um padrão de expressão regular (em PHP) que substitui uma string por hiperlinks, em que o texto que precede uma URL é usado como o texto âncora do link? Por exemplo:

text a http://example.com ending text

torna-se

<a href="http://example.com">text a</a> ending text

Em outras palavras, o textoprecedente o URL se torna o texto âncora do link.

O que eu realmente quero é uma variação da seguinte função por snipehttp://www.snipe.net/2009/09/php-twitter-clickable-links/ mas com a torção acima.

questionAnswers(1)

yourAnswerToTheQuestion