日期:2014-05-17  浏览次数:20848 次

各位高手,有一个想求教:关于正则表达式提取内容分行显示的问题!
各位大侠,我是学习C#的学生,现在有一个问题,就是想把从txt格式中按照正则表达式提取的内容在richTextBox中回车分行显示,(现在是提取的内容都显示在一起,看起来不方便)不知道要添加什么代码呢?谢谢大家啦~~~
源代码如下:
 private void button4_Click(object sender, EventArgs e)
        {
            string pattern = (@"(?is)\d{4}\-\d{2}\-\d{2} \d{2}:\d{2}:\d{2} ");   //定义匹配规则


            string tempStr = File.ReadAllText(@"F:\\cuiyang1.txt", Encoding.GetEncoding("GB2312"));//读取文档

            StringBuilder sb = new StringBuilder();


            foreach (Match m in Regex.Matches(tempStr, pattern))
            {
                sb.Append(m.Value);//找到匹配项,并整合

            }
            this.richTextBox2.Text = sb.ToString();
        }

------解决方案--------------------
sb.Append(m.Value);
=>
sb.AppendLine(m.Value);