将 
 改为
<img scr="xxxx">
的正式表达怎么写, 谢谢解答!

解决方案 »

  1.   

    string name=@"";
    System.Text.RegularExpressions.Regex reg=new System.Text.RegularExpressions.Regex(@"\[img\]\w+\[\/img\]");
    string src=name.Substring(5,name.Length-11);
    name=reg.Replace(name,@"<img src="""+src+@""">");
    Response.Write("<script>alert('"+name+"');</script>");
      

  2.   

    string str = @"";
    string r = @"\[[/]?img\]";
    str  = @"<img scr="""+System.Text.RegularExpressions.Regex.Match(str, r).ToString()+@""">";    
      

  3.   

    string str = @"";
    string r = @"\[[/]?img\]";
    str = @"<img scr=""" + System.Text.RegularExpressions.Regex.Replace(str, r,"").ToString() + @""">";
    //str=<img scr="xxxx">
      

  4.   

    现在是一个 string 里有很多字符, 0 - N个, 要将这些都替换成<img scr="xxx" border="0">
      

  5.   

    str = @"";
                 r = @"\[[/]?img\]";
                while(str.IndexOf("[/img]")>0)
                {
                    str += @"<img scr=""" + System.Text.RegularExpressions.Regex.Replace(str.Substring(0, str.IndexOf("[/img]")+6), r, "").ToString() + @""" border=""0"">";
                    str = str.Substring(str.IndexOf("[/img]") + 6);
                }
      

  6.   

    trystring yourStr = ..............;
    string resultStr = Regex.Replace(yourStr, @"\[img\]([^\[]*?)\[/img\]", @"<img src=""$1"" border=""0"">", RegexOptions.IgnoreCase);