string str= "1 [2;37;0m 2 [2;37;0m 3 [2;37;0m 4 [2;37;0m 5";
string[] slist = System.Text.RegularExpressions.Regex.Split(str,"[2;37;0m");我已執行上面的代碼就說有錯誤!請問我那裏錯了?

解决方案 »

  1.   

    Split(str,"[2;37;0m");
    里面的"[2;37;0m"不是正则表达式
    你的意思可以用str.Replace("[2;37;0m","-"); str.Split('-');来解决
      

  2.   

    string str= "1 [2;37;0m 2 [2;37;0m 3 [2;37;0m 4 [2;37;0m 5";
    str.Replace("[2;37;0m",",");
    string[] slist = System.Text.RegularExpressions.Regex.Split(str,',');
      

  3.   

    string[] slist = System.Text.RegularExpressions.Regex.Split(str,"\\s*\[2;37;0m\\s*");[在正则表达式里面是特殊字符,要转义
      

  4.   

    功能实现的方法就不合理,string[] 
    maxxxz(ma)是正解,或者
    string[] slist = str.Split("[2;37;0m");
      

  5.   

    string[] slist = str.Split("[2;37;0m");
    應該不行把!只允許一個字符呀!