$re = '/(?<!BM\.)(?<=\W)Draw(Image|Text)\s*([^\;\n]+)(\;|$)/m';
$str = ' BM.DrawImage(GameOverImg,MW-ImageWidth(GameOverImg) , MH-ImageHeight(GameOverImg));
gotxt=GetTextLine(60);
break;
case 0: // если пориграли
BM.SetColor(255,0,0);
DrawImage GameOverImg,MW-ImageWidth(GameOverImg) , MH-ImageHeight(GameOverImg);
DrawText string gotxt,MW-TextWidth(gotxt)/2 , MH-TextHeight(gotxt)/2';
$subst = "BM.Draw$1($2)$3";
$result = preg_replace($re, $subst, $str);
echo "The result of the substitution is ".$result;
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php