Регулярное выражение для имениC#

Место общения программистов C#
Ответить
Anonymous
 Регулярное выражение для имени

Сообщение Anonymous »

Я новичок в регулярных выражениях, и мне нужно регулярное выражение для имени, которое удовлетворяет следующим условиям:


[*]Имя должно содержать только буквы. Он может содержать пробелы, дефисы или апострофы.
[*]Он должен начинаться с букв.
[*]Все остальные символы и цифры недопустимы.
[*]Специальные символы ' и – не могут быть вместе (например, John's не допускается)
[*]Алфавит должен присутствовать до и после специальных символов ' и – (например, John's не допускается)
[*]Два последовательных пробела не допускаются (например, Annia St не допускаются)
< /ol>

Кто-нибудь может помочь? Я попробовал это ^([a-z]+['-]?[ ]?|[a-z]+['-]?)*?[a-z]$, но оно не работает должным образом.

Подробнее здесь: https://stackoverflow.com/questions/512 ... first-name
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»