如何截取字符串并加超级链接?

魔拉宝 2011-02-11 05:30:22
后台发表文章有一栏是:关键词,多个关键词之间是用"|"隔开。但保存到数据库里就是一个字段。如是:Keyword字段。

但在前台页面显示这些关键词是用空格隔开的,并且每个关键词加上链接。

请问高手们告诉我怎么写代码啊?

用空格隔开的代码是:


<%=replace(trim(rs("Keyword")),"|"," ")%>


在线等·!
...全文
102 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
灬上海爽爷 2011-02-11
  • 打赏
  • 举报
回复
其他地方用过i变量了?


str=trim(rs("Keyword"))
arrstr=split(str,"|")
newstr=""
for k = 0 to UBound(arrstr)
newstr=newstr&"<a href='#'>"&arrstr(k)&"</a> "
next
response.write(newstr)

魔拉宝 2011-02-11
  • 打赏
  • 举报
回复
有for 的就提示:循环控制变量 'for' 无效
魔拉宝 2011-02-11
  • 打赏
  • 举报
回复
很感觉大家的回复啊,但没有一个可行的!
shuhan0520 2011-02-11
  • 打赏
  • 举报
回复
3楼的方法挺有意思,但是链接是固定的。我想楼主要的应该是每个链接不一样的。
这个方法可以用正则表达式扩展。

我说的是用split将字符串分割成数组,然后对数组元素加链接。

temparr=split(trim(rs("Keyword"),"|"))
for i=0 to UBound(temparr)
response.write "<a href=""someurl?keyword="&temparr(i)&""">"&emparr(i)&"</a>"
next i

大致是这样,没有高亮工具,没仔细检查。
灬上海爽爷 2011-02-11
  • 打赏
  • 举报
回复

str=trim(rs("Keyword"))
arrstr=split(str,"|")
newstr=""
for i = 0 to UBound(arrstr)
newstr=newstr&"<a href='#'>"&arrstr(i)&"</a> "
next
response.write(newstr)
挨踢直男 2011-02-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lzp4881 的回复:]

<%
str = trim(rs("Keyword"))
str = replace(str,"|","</a>&nbsp;<a href='#'>")
str = "<a href='#'>" & str & "</a>"
response.write str
%>
[/Quote]
要顶
十一文 2011-02-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lzp4881 的回复:]

<%
str = trim(rs("Keyword"))
str = replace(str,"|","</a>&nbsp;<a href='#'>")
str = "<a href='#'>" & str & "</a>"
response.write str
%>
[/Quote]

很有意思的方法 学习了 O(∩_∩)O~
lzp4881 2011-02-11
  • 打赏
  • 举报
回复
<%
str = trim(rs("Keyword"))
str = replace(str,"|","</a> <a href='#'>")
str = "<a href='#'>" & str & "</a>"
response.write str
%>



魔拉宝 2011-02-11
  • 打赏
  • 举报
回复
shuhan0520,新年好·!
能否详细写一下代码,谢谢!
shuhan0520 2011-02-11
  • 打赏
  • 举报
回复
用split。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧