c#正则表达式相关+读取txt格式文件..

分类: c# | 标签: | 日期:2009-09-17

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO;
using System.Windows.Forms;
using System.Text.RegularExpressions; //正则用这个!

核心代码:

FileStream fs = new FileStream(“C:\\Users\\Administrator\\Desktop\\access.log”, FileMode.Open, FileAccess.Read); //读取txt的本地地址
StreamReader m_streamReader = new StreamReader ( fs ) ;
//使用StreamReader类来读取文件
m_streamReader.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;
// 从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容
this.richTextBox1.Text = “” ;
string strLine = m_streamReader.ReadLine ( ) ;
while ( strLine != null )
{

Regex ip = new Regex(@”.*? – -”); // 处理字符串 ip (读取 – -之前的字符)
Regex time = new Regex(@”.{27}?]”); // 处理字符串 time(读取]前面的27个字符)

this.richTextBox1.Text += ip.Match(strLine).Value + time.Match(strLine).Value + “\n”;

strLine = m_streamReader.ReadLine ( ) ;
}
//关闭此StreamReader对象
m_streamReader.Close();

正则检测 工具地址:http://files.cnblogs.com/kingthy/RegexTest.rar

cnblogs 上的牛人 很多… …

表情:<( ̄︶ ̄)> | (⊙ˍ⊙) | >﹏< | b( ̄▽ ̄)d | (─.─||) | (^_-)

[ Ctrl+Enter提交 ]