这种事最好在TEXT中写对了.
不要通过程序判断.

解决方案 »

  1.   

    StringBuilder.Replace ("picture.jpg","Images/MyPic.jpg"  )
      

  2.   

    to  yarshray(saga jion)不是这么简单的
    3。找到所有的图片字符串后,将其中的src内的信息提取出来,并判断src内的信息是否存在"picture.jpg"字符串,最后再将src内的信息替换为"Images/MyPic.jpg"
      

  3.   

    双引号很烦(我不知道如何搞掂它),所以先把双引号清除:
    string str;
    // str = ContentInfo.Value.Replace("""", "'"); //替换双引号//下面是假设替换后的内容:
    str = @"<IMG src='files/sina_logo2.gif' >
    或 <img src=' sina logo2.gif'>
    或 <ImG width=118 src=   files/sina_logo2.gif  height=42>
    或 <ImG height=42 height='42' src = 'files/sina_logo2.gif' >
    或 <img src= 'files/sina_logo2.gif'width=118>"; string patten = "src(\\s)*=(\\s)*[']?(\\s)*(\\w)+([/_\\s\\w])*.gif(\\s)*[']?";
    string str1 = System.Text.RegularExpressions.Regex.Replace(str,patten,"src='aaa/bbb.gif' ",System.Text.RegularExpressions.RegexOptions.IgnoreCase);Response.Write(str1);
    我测试的输出结果:
    <IMG src='aaa/bbb.gif'  >
    或 <img src='aaa/bbb.gif' >
    或 <ImG width=118 src='aaa/bbb.gif' height=42>
    或 <ImG height=42 height='42' src='aaa/bbb.gif'  >
    或 <img src='aaa/bbb.gif' width=118>