Я работаю с таким текстом, как:
Graham, Mckenna -- ut Voluptatem ipsam et at.Marvin, Garfield -- non Facere et necessitatibus animi. McLaughlin, Mariah -- consequatur Eveniet temporibus ducimus amet eaque. Lang, Agustina -- pariatur
Как видите, действительные английские имена разделяются запятой и пробелом. Я ищу шаблон регулярного выражения для извлечения такой подстроки. Comma должна быть включена в подстроку, но не в конечное пустое пространство. Мне еще не удалась найти правильную модель.
мой код в С# выглядит так:
var value = reader.ReadLine();
var regex = new Regex(@"[A-Z]\w+,(?=\s)");
var match = regex.Match(value);
Если вы пытаетесь сопоставить имена перед запятой и после запятой, вы можете использовать следующее.
var rgx = new Regex(@"[A-Z][a-zA-Z]+, *[A-Z][a-zA-Z]+");
Или вы можете упростить шаблон в следующем случае:
var rgx = new Regex(@"(?i)[a-z]+, *[a-z]+");