(一)增生型子宫内膜:多见。组织象同正常增生期改变,但一直持续存在于经前期(照片1)。</p>  <p>&nbsp;<img "+"height=\"241\" width=\"310\" align=\"middle\" alt=\"\" src=\"/Files/upload_img/41(5).jpg\" />
(二)我是中国人分离式是对方身份是对方是方式方法十分十分人同意让他一人如一日一日一人与人同一日一日一日如一日一日一已于
   比如上面有这些内容放在数据库中的,现在我想把标红的那个图片路径查找出来替换为http://img.2hua.com/upload_img/41(5).jpg这个路径,应该怎么做呢?大家帮帮忙呀

解决方案 »

  1.   

    额,想了个笨法。 T-SQL学的不好,在代码里写吧。
    取出数据
    select 内容 from 表 where 内容 like '%src=\"/Files/upload_img/41(5).jpg\%'之后把所有的数据循环出来。内容 = 内容.replace("src=\"/Files/upload_img/41(5).jpg\","http://img.2hua.com/upload_img/41(5).jpg")最后,把这些数据再更新了
    update set ......
    之后就执行该方法吧。
    repalce不知道用的对不,大半年没写C#代码了。
      

  2.   

    http://blog.csdn.net/xianfajushi/archive/2009/11/08/4787050.aspx
      

  3.   


    //是要把全部图片都替换成那个路径?
     string str = "(一)增生型子宫内膜:多见。组织象同正常增生期改变,但一直持续存在于经前期(照片1)。</p> <p>&nbsp;"
                            +"<img height=\"241\" width=\"310\" align=\"middle\" alt=\"\" src=\"/Files/upload_img/41(5).jpg\" />"
                            +"(二)我是中国人分离式是对方身份是对方是方式方法十分十分人同意让他一人如一日一日一人与人同一日一日一日如一日一日一已于";
                string result = Regex.Replace(str, @"(?is)(?<=<img[^>]*src=(['""\s]?))(?<src>[^'""\s]+)(?=[^>]*)>", delegate(Match m)
                { 
                    return  m.Groups["src"].Value.Replace(m.Groups["src"].Value, "http://img.2hua.com/upload_img/41(5).jpg"); 
                });
                Response.Write(result);
      

  4.   

      
                //举例,s1为要被替换的字符串,s2为数据库中长长的字符串,s3为替换s1的字符串
                string s1, s2, s3;
                s1 = "123";
                s2 = "456123456";
                s3 = "789";
                //现在想将s2中123替换为s3
               string s = s2.Substring(0, s2.IndexOf(s1)) +s3+ s2.Substring(s2.IndexOf(s1) + s1.Length);
               Response.Write(s);
                //可见s为456789456
                //同理我们也可以将数据库长字串读出,处理成替换后的,然后update更新