split根据<br/>进行分割的方法

解决方案 »

  1.   


                string str = "abc<br/>def<br/>ghi";
                string[] arr = str.Split(new string[] { "<br/>" }, StringSplitOptions.RemoveEmptyEntries);
      

  2.   

    对<br/> 进行替换后再分割就好了呀
      

  3.   

    正则,不区分大小写及可能出现的不规则换行标签
     string test = @"abc<br/>def<br>6699<BR/>rrrr";
                    string[] result = Regex.Split(test,@"(?i)<\s*?br/?>");
                    /*
                     *  [0] "abc" string
                    [1] "def" string
                    [2] "6699" string
                    [3] "rrrr" string                 */
      

  4.   

    1楼正确,我再换种方法:
    string str = "abc<br/>def<br/>ghi";
    string[] rs = str.Replace("<br/>", "\u0001").Split('\u0001');
      

  5.   

    其实 我一直想找这种写法,终于看到了。。以前都是先替换的以为 只支持char,要不就用正则。。
      

  6.   

    string[] arr = str.Split(new string[] { "<br/>" }, StringSplitOptions.RemoveEmptyEntries