永发信息网

用ASP做查找替换的代码

答案:5  悬赏:60  手机版
解决时间 2021-11-14 14:05
  • 提问者网友:
  • 2021-11-13 21:41
用ASP做查找替换的代码
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-11-13 22:18
<%
Function TinWord(InputWord,keyword)
Dim i,OutputWord,keywords,antiword
antiword="*" '这里你可以自己定义要过滤成的文字
keywords = Split(keyword, ",")
OutputWord = InputWord
For i = 0 To UBound(keywords)
OutputWord = Replace(OutputWord, keywords(i), String(Len(keywords(i)),antiword ))
Next
TinWord = OutputWord
End Function

mykeyword="1,6,9,c,i" ' 关键字1,关键字2,关键字3 要用“,”分开
myWord="1234567890abcdefghijk" '你要过滤的文字
changeword=TinWord(myWord,mykeyword) '文字过滤
Response.Write changeword '现在我是把它写出来,你可以直接把它入库或直接显示到页面位置
%>
全部回答
  • 1楼网友:酒安江南
  • 2021-11-14 03:36
直接用replace就可以了,不需要先去查询!
  • 2楼网友:青尢
  • 2021-11-14 02:09
用正则给你匹配代码 简单又方便
  • 3楼网友:持酒劝斜阳
  • 2021-11-14 00:32
查找用instr函数 替换用replace函数 研究一下吧
  • 4楼网友:摆渡翁
  • 2021-11-13 23:43
Function WordFilter(strInput) 
Dim i 
Dim strOutput 
Dim strFilter 
strFilter = Split("关键字1,关键字2,关键字3", ",") 
strOutput = strInput 
For i = 0 To UBound(strFilter) 
strOutput = Replace(strOutput, strFilter(i), String(Len(strFilter(i)), "*")) 
Next 
WordFilter = strOutput 
End Function
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯