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

C# 字符串截取

2013-06-19 
C# 字符串截取 求助C# 字符串截取 求助字符串如下:string source abc{d[{ee},{ff},{gg}]hi}需要得到

C# 字符串截取 求助
C# 字符串截取 求助
字符串如下:
string source = "abc{d[{ee},{ff},{gg}]hi}";

需要得到的结果信息  string[] s = {{ee},{ff},{gg}} ;

得到这样最好    list<string> ss = new list<string>{{ee},{ff},{gg}};

求简单代码 C# String 正则表达式
[解决办法]
 string source = "abc{d[{ee},{ff},{gg}]hi}";
            List<string> ss = new List<string>();
            foreach (Match m in Regex.Matches(source, @"\{\w+\}"))
            {
                ss.Add(m.Value);
            }
[解决办法]
try...

            List<string> list = new List<string>();
            string source = "abc{d[{ee},{ff},{gg}]hi} xyz{w[{vv},{uu},{tt}]rss}qqq";
            Regex reg = new Regex(@"\{(?>[^{}]+
[解决办法]
\{(?<o>)
[解决办法]
\}(?<-o>))*(?(o)(?!))\}");
            MatchCollection mc = reg.Matches(source);
            foreach (Match m in mc)
            {
                list.Add(m.Value);
            }

热点排行