我需要解析如下示例所示的字符串:
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]
) 模式中。
有什么建议么?