Попытка написать регулярное выражение, которое может проанализировать полное имя и разделить его на имя, отчество, фамилию.Это должно быть легко, но довольно сложно, когда ты видишь имена, которые мне нужно разобрать.Теперь я мог бы написать большое длинное регулярное выражение, которое учитывает все эти разные случаи, но я думаю, что возможно меньшее динамическое регулярное выражение, и поэтому я здесь прошу помощи.
Я думаю, что это все типыимен, которые мне нужно взять.
Вот некоторые примеры имен, которые нужно проанализировать (у каждого по три запятых в конце):
(first name) (middle intial). (last name),,, //one middle initial with period after
(first name) (last name),,, //simple first and last
(No name),,, //no name
(first name) (last name)-(last name),,, //two last names separated by a dash
(first name) (middle initial). (middle initial). (last name),,, //two middle initials with space inbetween
(first name) (last name w/ apostrophe),,, //Last names with apostrophes
(first name) (Middle name) (Last name),,, //first middle and last name