E' piuttosto facile, lo puoi fare sia con una espressione regolare che con le semplici funzioni di manipolazione delle stringhe (strpos()/substr()).
Codice PHP:
<?php
$content = "[link]'http://www.html.it' title='www.html.it'>link[/link]";
$pattern = "#\\[link\\]'([^']*)#si";
$url = '';
if (preg_match($pattern, $content, $matches)) {
$url = $matches[1];
}
print($url);
?>