有如下格式的代码注释//===================================================
// aadsdaaa
// sdds xddddx dasd
// adasdsad dasdas dsadasd
//===================================================
我想写一个正则把这个去掉,请问可以写成正则吗,如何写,谢谢!

解决方案 »

  1.   


      private void button1_Click(object sender, EventArgs e)
            {
                string str = @"
    //===================================================
    // aadsdaaa
    // sdds xddddx dasd
    // adasdsad dasdas dsadasd
    //===================================================Malaohu
                              ";
                string result = Regex.Replace(str, @"//.*", new MatchEvaluator(CapText));
                MessageBox.Show(result);
            }        private string CapText(Match m)
            {
                return "";
            }
      

  2.   

    只替换这种格式的注释,其它的注释不替换是吗Regex reg = new Regex(@"(?s)//=+.*?//=+");
    string result = reg.Replace(yourStr, "");