读书人

100分 求一正则!正则 来帮帮忙啊

发布时间: 2013-12-11 16:44:13 作者: rapoo

100分, 求一正则!!正则 高手进来帮帮忙啊~~~~~~~~~~~~~~~~~~~
本帖最后由 u013100466 于 2013-12-11 09:33:55 编辑 1, 首先判断字符串格式: bytes={0}-{1}/{2}, 比如: bytes=0-4096/982341
2, 分别上面这种格式字符串中的 0, 4096, 982341
谢谢各位
[解决办法]
(\d+)-(\d+)/(\d+)
[解决办法]
(?i)bytes\s*=\s*(\d+)-(\d+)/(\d+)

Groups[1]
Groups[2]
Groups[3]
[解决办法]

 string ss = "bytes=0-4096/982341";
var s = Regex.Matches(ss, @"(?i)bytes\s*=\s*(\d+)-(\d+)/(\d+)");
s.OfType<Match>().ToList().ForEach(x => Console.WriteLine(string.Join("\r\n", x.Groups[1].Value, x.Groups[2].Value, x.Groups[3].Value)));

读书人网 >C#

热点推荐