Насколько я знаю, первый случай действительно невозможен. Механизм регулярного выражения ничего не знает о порядке натуральных чисел или алфавита. Но, по крайней мере, можно различать 3 или более чисел и 3 или более букв, например:
[a-z]{3,}|[A-Z]{3,}|\d{3,}
Это соответствует abcd
, ABCDE
или 123
, но не соответствует ab2d
, A5c4
или 12z
, например. В соответствии с этим второй случай может быть правильно задан в более короткой версии:
(\w)\1{2,}