DE
/(([a-z])\s){2,3}/iSize: a a a
DE
V
/(([a-z])\s){2,3}/iAS
Лс
/(([a-z])\s){2,3}/iЛс
/(([a-z])\s){2,3}/iV
Лс
V
Лс
Лс
echo "Иванов Иван Иванович\nИванов Иван\n dgvbjggfcb hvvnkj fgjvcgg bgc\n птьлопсмтьорпмитопмито" | grep -P '([А-Я][а-я]+( |$)){3}'
Иванов Иван ИвановичV
Лс
Лс
Лс
a
/(([a-z])\s){2,3}/i/^(\p{L}+)\s+(\p{L}+)\s+(\p{L}+)$/ua
/^(\p{L}+)\s+(\p{L}+)(?:\s+(\p{L}+))?$/uOM
\p{Cyrillic}a
a