首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-12-11 
100分, 求一正则!!正则 高手进来帮帮忙啊~~~~~~~~~~~~~~~~~~~本帖最后由 u013100466 于 2013-12-11 09:33:

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)));

热点排行