Как переписать этот говнокод?
По сути, там проверяется, содержит ли строка символы 1, 2 или 3.$mystring = mb_strtolower($_POST['text']);
if (!preg_match("/[123]/u", $mystring)){
  echo "OK";
} else {
  echo "Ошибка";
}
Регулярки нагружают сервер, не то чтобы слишком, но я считаю, что не нужно их юзать, когда можно пойти другим легким путем:function if_str($str, $arr){
   foreach($arr as $val){
      if(substr($str, $val)!==false){
          return true;
      }
   }
   return false;
}

if(if_str("1234545", array(1, 2, 3))){
   echo "OK";
}