我想把[uploadFile:20050427090933.jpg]替换成<ing src=http://ip/20050427090933.jpg width=400>请问这个正则表达式该怎么写

解决方案 »

  1.   


    string sHtml = "xx[uploadFile:20050427090933.jpg]yy";
    sHtml = System.Text.RegularExpressions.Regex.Replace(sHtml,@"\[uploadFile:([^]]+)\]","<img src=http://ip/$1 width=400>", RegexOptions.IgnoreCase);
    Console.WriteLine(sHtml);
      

  2.   

    Regex regex=new Regex(@"<ing src=http://ip/20050427090933.jpg width=400>
    ");
    regex.Replace("[uploadFile:20050427090933.jpg]");
      

  3.   

    .net 的反向参照是$1嘛,?不是\\1啊