各位高手,有一个想求教:关于正则表达式提取内容分行显示的问题!
各位大侠,我是学习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);