Codice PHP:
function CodeBold($link) {
  
$Search "^(\[B\])(.+)(\[/B\])$";
  
$Replace "[b]\\2[/b]";
  return 
eregi_replace($Search$Replace$link);
}
echo 
CodeBold("[B]Grassetto[/B]");
echo 
CodeBold("asf[B]Grassetto[/B]34g");
echo 
CodeBold("[B]Grassetto[/B]
"
);
echo 
CodeBold("asf [B]Grassetto[/B] 34g"); 
Il primo codice funziona, ma se metto qualche altra cosa, non va.
Chi mi da un consiglio?