Надо написать регулярное выражение для фамилии иностранца на латинице
возможные варианты: A, Aa-A, A-Aa-A-Aaa-A, A'a
Не могли ли бы вы мне подсказать, не знаю как написать условие, что если есть тире, то следующий символ обязательно буква
Вот проверенная регулярка
([a-zA-Z]+[a-zA-Z-']*)+
Можете его оптимизировать если есть надобность. Этот скрин сделан с PhpStorm-а, там есть возможность в поиске/замене использовать регулярку, мне всегда помогает. То что выделено - это те значения, которые попадают под регулярку