请问如何用c#从文本文件中删除一些指定的内容,比如处于/*和*/之间的内容,谢谢了。

解决方案 »

  1.   

    string strText = String.Empty;
    string strReg = @"\/\*(.|\n|\t| |\r)*?\*\/";
    using(System.IO.StreamReader reader = System.IO.File.OpenText(@"C:\text.txt"))
    {
    strText = reader. ReadToEnd();
    System.Text.RegularExpressions.Regex regex
    = new System.Text.RegularExpressions.Regex(strReg, System.Text.RegularExpressions.RegexOptions.Multiline); strText = regex.Replace(strText,String.Empty);

    }using(System.IO.StreamWriter writer = new System.IO.StreamWriter(@"C:\text.txt"))
    {
    writer.Write(strText);
    writer.Flush();
    writer.Close();
    }