Ancorar tags em texto simples dentro do conteúdo

Estou tentando combinar<a> tags dentro do meu conteúdo e substituir, em seguida, com o texto do link seguido pela url entre colchetes para uma versão impressa. O exemplo a seguir funciona se houver apenas o "href". Se o<a> contém outro atributo, combina muito e não retorna o resultado desejado. Como posso corresponder o URL e o texto do link e é isso?

Aqui está o meu código:

<?php
$content = '<a href="http://www.website.com">This is a text link</a>';
$result = preg_replace('/<a href="(http:\/\/[A-Za-z0-9\\.:\/]{1,})">([\\s\\S]*?)<\/a>/',
     '<strong>\\2</strong> [\\1]', $content);
echo $result;
?> 

Resultado desejado:

<strong>This is a text link </strong> [http://www.website.com]

Obrigado, jason

questionAnswers(2)

yourAnswerToTheQuestion