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

正则啊有答案就结贴

2013-01-21 
正则求助啊,有答案就结贴光驱_CD-R 光驱_重量 风扇_适用范围 ...每一项都包含在中 以 空格隔开

正则求助啊,有答案就结贴
<光驱_CD-R> <光驱_重量> <风扇_适用范围> <...>

每一项都包含在<>中 以 空格隔开 有没有正则一次匹配出 list<string> list={"光驱_CD-R","光驱_重量",。。}
把所有<>中的字弄到集合中去...
[解决办法]
List<string> list=Regex.Match(str,"(?<=<)[^<>]+(?=>)").Cast<Match>().Select(m=>m.Value).ToList();
[解决办法]
  string str = "<光驱_CD-R> <光驱_重量> <风扇_适用范围> <...>";
            var ary = Regex.Matches(str, @"(?<=<)[^>]+(?=>)").OfType<Match>().Select(t => t.Value).ToList();
          
[解决办法]
1.把"<"替换成 “” 空 
2.然后把“><”替换成“,” 
3.最后 string[] list=str.split(',');

热点排行