截取带UBB标签的字符串

ablandsky 2008-04-09 09:35:56
比如 后台添加一标题某某某标题 前台我做了UBB解析,但现在我还想把“某某某标题”做字符限制,尝试过将替换掉,提取出“某某某标题”,截取完后再将标签放回原位置,但这放回去不会。。希望各位能给点思路,提供下具体细节的代码。。谢谢了,着急用啊。
...全文
80 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ablandsky 2008-04-17
  • 打赏
  • 举报
回复
myvicy,又出了点小问题,还得麻烦您
上次那问题是解决了,但我调用的时候出了点问题,还请您帮忙下~麻烦了
是这样,我用一个UBB解析类来解析截取出来的字符串,UBB解析调用函数为ubbcode(str)
asp中代码如下:

<!--#include file="conn.asp"-->
<!--#include file="ubb.asp"-->
<%
str_ubb="<script>"&"document.write('"&rs("Title")&"'"&".replace(/((\[.*?\])*)(.*?)((\[.*?\])+)/,function($0,$1,$2,$3,$4,$5){return $1+$3.substr(0,7)+$4;}))"&"</script>"
response.Write(ubbcode(str_ubb))
%>


是能解析到了,但是字符串不能截取了,我截到7个长度,结果出来的还是从数据库取出的长度,还望赐教。。麻烦了
ablandsky 2008-04-10
  • 打赏
  • 举报
回复
啊西...一着急忘了...还是要谢谢你啦 嘿嘿
myvicy 2008-04-10
  • 打赏
  • 举报
回复
晕死!
<a title="<%=RS("Title")%>" href="shownews.asp?newsid=<%= RS("newsid") %>" target="_blank>
<script>document.write(<%=RS("Title")%>.replace(/((\[.*?\])*)(.*?)((\[.*?\])+)/,function($0,$1,$2,$3,$4,$5){return $1+$3.substr(0,4)+$4;}))
</script>
</a>
ablandsky 2008-04-10
  • 打赏
  • 举报
回复
为什么放到那句里不行呢?总是提示找不到标题字符串。。
<a title="<%=RS("Title")%>" href="shownews.asp?newsid=<%= RS("newsid") %>" target="_blank>
<%=RS("Title")%>.replace(/((\[.*?\])*)(.*?)((\[.*?\])+)/,function($0,$1,$2,$3,$4,$5){return $1+$3.substr(0,4)+$4;})
</a>


为什么?
ablandsky 2008-04-09
  • 打赏
  • 举报
回复
感谢 myvicy ,明天放到程序里试下,回头加分~
ablandsky 2008-04-09
  • 打赏
  • 举报
回复
就是前台显示出来,在列表里面按长度不截取掉UBB标签。

<a title="<%=RS("Title")%>" href="shownews.asp?newsid=<%= RS("newsid") %>" target="_blank"><%= left(RS("Title"),18) %></a>
myvicy 2008-04-09
  • 打赏
  • 举报
回复
你要前台做还是后台做?

str="某某某标题"
str=str.replace(/((\[.*?\])*)(.*?)((\[.*?\])+)/,function($0,$1,$2,$3,$4,$5){return $1+$3.substr(0,4)+$4;})
alert(str)
ablandsky 2008-04-09
  • 打赏
  • 举报
回复
怎么没有人来解答吗?
ablandsky 2008-04-09
  • 打赏
  • 举报
回复
我晕,本来那标签对里还有个加粗的标签,怎么给解析掉了。。。。汗```是这样的,某某某标题 大家明白那意思就好咯

28,409

社区成员

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

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