Используйте набор символов: [a-zA-Z]
соответствует одной букве от A до Z в нижнем и верхнем регистре. [a-zA-Z]+
соответствует одной или нескольким буквам, а ^[a-zA-Z]+$
соответствует только строкам, которые состоят только из одной или нескольких букв (^
и $
отмечают начало и конец строки соответственно).
Если вы хотите сопоставить буквы, отличные от A – Z, вы можете добавить их в набор символов: [a-zA-ZäöüßÄÖÜ]
. Или вы используете предопределенные классы символов, такие как свойство символа Unicode class \p{L}
, которое описывает символы Unicode, которые являются буквами.