查找与替换.弄了好几天了.希望高手帮我改一下..谢谢!
同城同梦 2009-08-26 02:10:30 数据库里目前有上万条数据.内容是以下形式:
1、产品说明:名称:独一味软胶囊13938445887 013103842333 生产厂家:海南海神招商区域:全国各地批准文号:国药准字Z20050090 剂型:软胶囊规格:0.64g*18粒*300盒 功能主治:活血止痛,化瘀止血,外伤骨折,风湿痹痛,痛经出血等症。·具有成熟完善的销售网络; ·通畅的市场渠道; ·良好的商业网信誉; ·具有丰富的市场操作经验,较强的市场开发能力; ·具备终端(OTC,RX)推广能力的公司和个人联系电话:0371-66667736 66667731 网址:www.kangxinyiyao.cn
2、产品说明:适用范围】对于真菌、细菌、病毒、支原体、衣原体具有强力的杀灭作用。适用于各类致病微生物引起的各种症状表现的妇科炎症和阴道感染, 联系方式:029—85086081 13572925981(舒珊)网站www.sxbsyy.com
我想实现的目的是把产品说明里的电话\手机\网址全部清除...
用asp查出来
下面是我写的.希望高手帮我改一下...
<!--#include file="conn.asp"-->
<%
dim strSql,rs
set rs=server.CreateObject("adodb.recordset")
dim zhc,zhc2
'问题一:内容里包含电话\网址的我会...
'电话号码的不知道怎么区分(内容中除了电话号是8位数,别的内容也有包含8位数字的.)。
zhc="服务热线|咨询热线|联系方式|联系电话|招商电话|地址|手机|QQ|qq|http|mail|www."
zhc2=split(zhc,"|")
for i=0 to ubound(zhc2)
strSql="select * from prod_zs where txt_shuoming like '%" &zhc2(i) & "%' order by id desc"
next
rs.open strSql,conn,3,1
for i=1 to 60
%>
u产品ID:<%=rs("id")%>用户ID:<%=rs("user_id")%>产品说明:<%=rs("txt_shuoming")%><br><br>
<%
rs.movenext
next
%>
<%
'问题二:查出上面结果。把含有关键词的字符串去掉
'txt_shuoming 字段是ntext类型 ,测试N次,不能替换(: ..
strsql="UPDATE prod_zs SET txt_shuoming = REPLACE(CAST(txt_shuoming AS varchar(8000)), '%" &zhc2(i) & "%', '')"
conn.Execute (strsql)
%>