求助:例如字符串
“1. To update the firmware on. 2.fsdafsdafsdf. 3.fsdafds.”根据数字1位或者2位后跟.的正则表达式来拆分如上的字符串,返回字符串数组。string[0] = "1. To update the firmware on."
string[1] = "2.fsdafsdafsdf. " 
string[2] = "3.fsdafds."
请问应该如何实现?

解决方案 »

  1.   

    string[] arr = Regex.Split(s, @"\\d\.\s");
      

  2.   

    K,CSDN 不让换行了。\n ......
      

  3.   

    string str = "1. To update the firmware on. 2.fsdafsdafsdf. 3.fsdafds.4.fsgdfgsd";
                var resultarr = Regex.Split(str, @"(?=\d+\.)").Where(x=>!String.IsNullOrEmpty(x)).ToArray();
      

  4.   


    string str = "1. To update the firmware on. 2.fsdafsdafsdf. 3.fsdafds.4.fsgdfgsd";
                var resultarr = Regex.Split(str, @"(?=\d+\.)").Where(x=>!String.IsNullOrEmpty(x)).ToArray();
      

  5.   

    var arryStr= Regex.Split(str, @"(?=\d+\.)").Where(x=>!String.IsNullOrEmpty(x)).ToArray();