Usando
preg_replace() Código PHP:
$texto = "Aqui algo de texto con su [img:7efdc0c3ae] y [/img] y aqui otra [img:7efdc0c3ae] que cierra con [/img]";
$texto = preg_replace("/\\[img:[0-9a-z]+\\]/i", "[img]", $texto);
echo $texto;
Lo hago al tanteo, pero me parece que asi debería funcionar.. saludos~