28,391
社区成员
发帖
与我相关
我的任务
分享
sqlk="select * from (关键词表) where id=1"
set rsk=conn.execute (sqlk)
con=rsk("con")
rsk.close
set rsk=nothing
Function key(t)
kw=split(con,",")
l=ubound(kw)
dim arr()
redim arr(l)
'替换成站位符号
for i=0 to l
arr(i)="$$"&i&"$$"'收集站位符号(这进行了修改,原答案超过10个次后替换会出问题,$$11会按$$1进行替换)
t=replace(t,split(kw(i),"|")(0),arr(i))
next
'反替换
for i=0 to l
t=replace(t,arr(i),"<a href='"&split(kw(i),"|")(1)&"' >"&split(kw(i),"|")(0)&"</a>")
next
key = t
End Function
s="fafjlej百度seo非叫阿拉法骄傲seo技巧百度seoaefafefa百度seoaeafe333aq333百度seo"
kw=split("百度seo,seo",",")
l=ubound(kw)
dim arr()
redim arr(l)
'替换成站位符号
for i=0 to l
arr(i)="$$"&i'收集站位符号
s=replace(s,kw(i),arr(i),1,3)
next
'反替换
for i=0 to l
s=replace(s,arr(i),"<a href='search.asp?keyword="&kw(i)&"'>"&kw(i)&"</a>")
next
set dic=nothing
response.write s
Replace 函数语法
Replace(expression, find, replacewith[, start[, count[, compare]]])
返回一字符串 , 表示字符中的一个特定子字符串已经被另一个子符串取代的次数。
Replace 函数的语法包含以下的组成部分 :
Expression 为必须 项。字符串表达式 , 包含了要被取代的子字符串。
find 为必须 项。要被搜寻的子字符串。
replacewith 为必须 项。用来取代的子字符串。
start 为必须 项。在 expression 中,子字符串搜寻动作的开始位置。如果省略,则预设为 1 。
Count 为 选择项。子字符串取代的执行次数。如果省略,默认值为 -1 ,表示将执行所有可能的取代动作。
compare 为选择项。指定子字符串比对的种类。
compare 参数的设定值如下: