日期:2014-05-17  浏览次数:21165 次

想问问一个Replace的问题,请高手帮帮忙
b1= " <img "
b2= " <img   class= "ksks " "

    我想把数据库里的数据(数据库里有一个字段里一个值里包含了 <img   sec= "ss.jpg "   border= "0 "> )我想在这个img里加个class的样式!这样怎么做呢?!

      我用Replace怎么试都不行!,我应该怎么写呢?~

  注:要改的img在数据库里!

100分求解

------解决方案--------------------
str1= " <img sec= " "ss.jpg " " border= " "0 " "> "
b1= " <img "
b2= " <img class= 'ksks ' "
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = b1 ' 设置模式。
regEx.IgnoreCase = True ' 设置是否区分大小写。
regEx.Global = True
str1 = regEx.Replace(str1, b2)
------解决方案--------------------
正则是不是对ASP JSP等其它的也常用呢
不过还是听说在ASP里用的

还有一个问题是
如果上面的库里有N条这样的记录那是要用循环来改变了是吧
------解决方案--------------------
str= " <img sec= " "ss.jpg " " border= " "0 " "> "
b1= " <img "
b2= " <img class= " "ksks " " "
str=replace(str,b1,b2)
------解决方案--------------------
如果是MS SQL数据库可以直接如此:

Update [TABLE] Set [Column]=Replace([Column], ' <img sec= "ss.jpg " border= "0 "> ', ' <img sec= "ss.jpg " border= "0 " class= "test "> ')

否则就取出来在更新!