Как найти вхождение в строку более 4 букв?
ну так добавьте к регулярке кол-во матчей.
[a-z]{5,}
<?php
$str1 = "asas232%";
$str2 = "asZAZAas232%";

if(preg_match('![a-zA-Zа-яА-ЯёЁ]{5,}!usi', $str1)) {
    echo 'Great! $str1';
}

if(preg_match('![a-zA-Zа-яА-ЯёЁ]{5,}!usi', $str2)) {
    echo 'Great! $str2';
}