Я новичок в регулярных выражениях, и мне нужно регулярное выражение для имени, которое удовлетворяет следующим условиям:
[*]Имя должно содержать только буквы. Он может содержать пробелы, дефисы или апострофы.
[*]Он должен начинаться с букв.
[*]Все остальные символы и цифры недопустимы.
[*]Специальные символы ' и – не могут быть вместе (например, John's не допускается)
[*]Алфавит должен присутствовать до и после специальных символов ' и – (например, John's не допускается)
[*]Два последовательных пробела не допускаются (например, Annia St не допускаются)
< /ol>
Кто-нибудь может помочь? Я попробовал это ^([a-z]+['-]?[ ]?|[a-z]+['-]?)*?[a-z]$, но оно не работает должным образом.
Подробнее здесь: https://stackoverflow.com/questions/512 ... first-name