perfecto....
pero queda con comillas simples.
<a href='http://www.webteam.cl'>WebTeam</a>
para que quede con dobles es asi.
Código PHP:
echo preg_replace("'\[link=(.*)?\](.*)?\[/link\]'","<a href=\"$1\">$2</a>",$pacambiar);
queda asi
<a href="http://www.webteam.cl">WebTeam</a>
saludos !