Требования:
- Только кириллица
- Возможен символ "-" - (дефис)
- Возможен символ " " (пробел)
- Начало и конец строки - только кириллица
- В середине строки можно использовать пробел или дефис, но не более 1 подряд ("- " или " -" тоже нельзя)
Примеры валидных строк:
- "Иванова"
- "Иванова Петрова"
- "Иванова-Петрова"
Примеры НЕвалидных строк:
- "-Петрова"
- "Петрова-"
- "Иванова -Петрова"
- "Иванова- Петрова"
- "Иванова - Петрова"
- "Иванова--Петрова"
- "Иванова Петрова"
У меня получилась вот такая ерунда:
^[а-яё]*[а-яё]+[\-\s]?[а-яё]+$