Попробуйте это:
[A-Z][a-z]*
Обратите внимание, что это не очень хороший способ проверки имен. В зависимости от локали могут использоваться символы не ASCII UTF8. Кроме того, не все имена начинаются с заглавной буквы. В реальном мире существуют следующие имена:
Martha de Lange Norton
Marcél du Toit
Следовательно, это немного лучше - он просто гарантирует, что каждый символ является допустимой буквой:
\p{L}+
При этом лучший способ сделать это может зависеть от реализации механизма регулярных выражений, поэтому нам нужно знать язык и / или библиотеку регулярных выражений, которую вы используете.
Редактировать на основе вашего ответа : Если вам нужно проанализировать оба поля одновременно, попробуйте следующее:
^[A-Z][a-z]*\s[A-Z][a-z]*$