string Str=@"<font color=blue>颜色</font>颜色替换";
Str=Regex.Replace(Str,"<font?color=blue>颜色</font>","");
textBox1.Text=Str;为什么这样替换得不到“颜色替换”四个字啊?

解决方案 »

  1.   

    Str=Regex.Replace(Str,@"<font color=blue>颜色</font>",@"");
    这样再试一试
      

  2.   

    using System;
    using System.Text.RegularExpressions;namespace ConsoleApplication1
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main(string[] args)
    {
    string Str=@"<font color=blue>颜色</font>颜色替换";
    Str=Regex.Replace(Str,@"<font color=blue>颜色</font>",@"");
    Console.WriteLine(Str);
    }
    }
    }在我本机运行如下:颜色替换
    Press any key to continue
      

  3.   

    string Str=@"<font color=blue>[颜色]</font>颜色替换";是可以了,谢谢,可是我加上[]为什么又不可以了呢