e con un semplicissimo str_replace()?

Codice PHP:
function find_a_href($str)
{
    
$str_part str_replace("/forum""/sito"$str);
    return 
$str_part;
}

$sorgente "testo di prova [url='http://miosito.it/forum']bla bla[/url] testo ancora di prova [url='http://tuosito.it/forum']bla bla 2[/url]";
print(
find_a_href($sorgente));