Regex. Как получить слова после запятой

Я пытаюсь получить все слова (фамилии) только после каждого появления точки с запятой.

(?:.*?;)([a-zA-ZñÑ]+) 

Что-то вроде этого, но это не работает:

Вот пример строки, которую я хочу фильтровать с помощью регулярного выражения:

Уолтер Шелтер, Мэри; Джонсон Смит, Роберт; Дикинсон королева, Пэтти

Вот результат, который я хочу получить:

 Walter Johnson Dickinson 

Заранее благодарим за вашу помощь!