Hola, no entiendo por que usas este patrón..
Código PHP:
/[052]{1}(.*)[052]{1}/
Lo modifique para que encontrara solo la coincidencia dentro de dos asteriscos.. asi..
Pero creo que quedaria mejor si lo usas en un array.. algo así..
Código PHP:
<?php
$str = "El *tetris* es el #clasico# de los clasicos. Sin duda el *tetris* es el mejor juego";
$patrones = array('/\*(.+?)\*/','/#(.+?)#/');
$remplazos = array('<strong>$1</strong>','<b>$1</b>');
$str = preg_replace($patrones,$remplazos,$str);
echo $str;
?>