【发布时间】:2010-11-11 13:01:57
【问题描述】:
我需要解析如下示例所示的字符串:
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]) 模式中也包含字母。
有什么建议吗?
【问题讨论】:
标签: c# regex regex-greedy