一个mssql2008的数据库 wwweb
里面的一个表 Article
其中的字段 Content(ntext,null)我想用正则删除Content里面的一些数据 width="*" height="*" *表示任意数值例如:
现在里面的数据为
<p><img width="560" height="789" alt="" src="/uploadfiles/image/1032520061212852954.jpg" /></p>
<p><img width="560" height="798" alt="" src="/uploadfiles/image/1032520061212853427.jpg" /></p>
我想替换后为:
<p><img alt="" src="/uploadfiles/image/1032520061212852954.jpg" /></p>
<p><img alt="" src="/uploadfiles/image/1032520061212853427.jpg" /></p>
请教各位高手我该怎么写这个语句呢?先谢谢了
里面的一个表 Article
其中的字段 Content(ntext,null)我想用正则删除Content里面的一些数据 width="*" height="*" *表示任意数值例如:
现在里面的数据为
<p><img width="560" height="789" alt="" src="/uploadfiles/image/1032520061212852954.jpg" /></p>
<p><img width="560" height="798" alt="" src="/uploadfiles/image/1032520061212853427.jpg" /></p>
我想替换后为:
<p><img alt="" src="/uploadfiles/image/1032520061212852954.jpg" /></p>
<p><img alt="" src="/uploadfiles/image/1032520061212853427.jpg" /></p>
请教各位高手我该怎么写这个语句呢?先谢谢了
declare @text varchar(100) = '<p><img width="560" height="789" alt="" src="/uploadfiles/image/1032520061212852954.jpg" /></p>'select CHARINDEX('alt', @text)
select LEN('alt')
SELECT REPLACE('abcdefghicde','cde','xxx')SELECT SUBSTRING(@text, 1, CHARINDEX('alt', @text)-1)我觉得你肯定能弄出来,:)
from Article
你好 我这个
<img width="560" height="789" alt="" src="/uploadfiles/image/1032520061212852954.jpg" />只是举例有可能是
<img height="789" alt="" src="/uploadfiles/image/1032520061212852954.jpg" width="560"/>或者是
<img alt="" height="789" src="/uploadfiles/image/1032520061212852954.jpg" width="560"/>所以我希望正则替换的是 height="*" 和 width="*"应该需要2个语句分开执行谢谢大家再帮我看看