Задать вопрос

Как написать регулярку для имен и фамилий?

На данный момент написал такую
^(([а-яА-ЯёЁ-]{1,})$
Но проблема в том, что она дает возможность поставить много ----
Надо, чтобы можно было хоть сколько - но не подряд
Например: Шин-вин-цю-лю-лю
  • Вопрос задан
  • 2521 просмотр
Подписаться 4 Оценить Комментировать
Решения вопроса 1
@Metalbrother
^([а-яА-ЯёЁ]+(\-[а-яА-ЯёЁ]+)*)$
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
qmax
@qmax
программер
Какую бы регулярку вы не придумали, рано или поздно найдётся имя, которое в неё не впишется.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы