日期:2014-05-17  浏览次数:20669 次

如何快速的拆解这个字符串呢?
Dialogue: 0,00:00:00.00,01:00:00.00,Default,,0000,0000,0000,,{\fe134\b0\i0\u0\fn宋体\fs41\fsp0\1c&HFFFF00&\3c&H400080&\1a&H00&\3a&H01&\q0\pos(189,168)\bord4}少时诵诗书

如何可能够快速的,效率的取出红色部分? 长度不是固定的。

------解决方案--------------------
楼主已经说出规律了,黑色不变,红色的才变,你用正则取或是把不变的字符串替换成逗号(这个替换不能直接replace哈)
------解决方案--------------------


static void Main(string[] args)
        {

            string aa = @"Dialogue: 0,00:00:00.00,01:00:00.00,Default,,0000,0000,0000,,{\fe134\b0\i0\u0\fn宋体\fs41\fsp0\1c&HFFFF00&\3c&H400080&\1a&H00&\3a&H01&\q0\pos(189,168)\bord4}少时诵诗书";
            aa = aa.Replace(@"Dialogue: 0,", "");
            aa = aa.Replace(@",Default,,0000,0000,0000,,{\fe134\b", "
------解决方案--------------------
");
            aa = aa.Replace(@"\i", "
------解决方案--------------------
");
            aa = aa.Replace(@"\u", "
------解决方案--------------------
");
            aa = aa.Replace(@"\fn", "
------解决方案--------------------