Я пытаюсь сопоставить строку в следующем шаблоне с регулярным выражением.
string text = "'Emma','The Last Leaf','Gulliver's travels'";
string pattern = @"'(.*?)',?";
foreach (Match match in Regex.Matches(text,pattern,RegexOptions.IgnoreCase))
{
Console.WriteLine(match + " " + match.Index);
Console.WriteLine(match.Groups[1].Captures[0]);
}
Это правильно сопоставляет "Эмму" и "Последний лист", однако третье совпадение - "Гулливер".Но желаемый матч - «путешествия Гулливера».Как я могу построить регулярное выражение для таких шаблонов?