Мне нужно разобрать строку, которая выглядит, как в примере ниже:слишком жадная Regex проблемы
Regex TitleRegex = new Regex(@"[A-Z].* - ([0-9].*) [A-Z]");
var match = TitleRegex.Match("Chapter - 1 The Brown Fox");
Console.WriteLine(match.Groups[1].Value);
То, что я хочу, чтобы извлечь номер. Проблема заключается в том, что выход 1 The Brown
вместо простого 1
.
Я не понимаю, почему буквы также включены в числовой ([0-9]
).
Любые предложения?
Спасибо! Это была глупая ошибка с копией. Я сломал себе голову вокруг этого%) – levanovd