有如下字符串:
1.aaaaaa 2.bbbb 3.cccc
要替换成下面形式:
1.aaaaaa
2.bbbb
3.cccc也就是分行显示。

解决方案 »

  1.   

    Regex.Replace("1.aaaaaa 2.bbbb 3.cccc","(?!^)\d","\\r\\n$0")
      

  2.   

                string source = "1.aaaaaa 2.bbbb 3.cccc";
                string pattern = @"(?<= )(?=\d+\.)";
                string text = Regex.Replace(source, pattern, "\r\n"); // 如果在网页中的话就是<br>。。
                Console.WriteLine(text);
      

  3.   

    Console.WriteLine(Regex.Replace("1.aaaaaa 2.bbbb 3.cccc",@"[\s-^$]",@"\r\n"));
      

  4.   


    Console.Write(Regex.Replace("1.aaaaaa 2.bbbb 3.cccc", @"(?!^)\d", "\r\n$0"));
      

  5.   


    void Main()
    {
    string s="1.aaaaaa 2.bbbb 3.cccc";
    foreach(Match m in Regex.Matches(s,@"\d+\.\w+\s?"))
    {
    Console.WriteLine(m.Value);
    }
    }/*
    1.aaaaaa 
    2.bbbb 
    3.cccc*/
      

  6.   

    string result = Regex.Replace("1.aaaaaa 2.bbbb 3.cccc", @"\s+", "\r\n");
      

  7.   

    有如下字符串:
    1.xxx 2.xxx 3.xxx
    要替换成下面形式:
    1.xxx
    2.xxx
    3.xxxxxx有可能是数字或空格
      

  8.   

    string result = Regex.Replace("1.aaaaaa 2.bbbb 3.cccc", @" +(?=\b\d+\.)", "\r\n");
      

  9.   

                string source = "1.aaaaaa 2.bbbb 3.cccc";
                string pattern = @"(?<= )(?=\d+\.)";
                string text = Regex.Replace(source, pattern, "\r\n"); // 如果在网页中的话就是<br>。。
                Console.WriteLine(text);如果这个方法出现意外的您告诉我一声。。
      

  10.   


    try...
                string test = "1.xxx 2.xxx 3.xxx";
                Regex reg = new Regex(@"(?<!^)(?=\d+\.)");
                string result = reg.Replace(test, "\r\n");
                richTextBox2.Text = result;