截取带UBB标签的字符串

ablandsky 2008-04-09 09:35:56
比如 后台添加一标题某某某标题 前台我做了UBB解析,但现在我还想把“某某某标题”做字符限制,尝试过将替换掉,提取出“某某某标题”,截取完后再将标签放回原位置,但这放回去不会。。希望各位能给点思路,提供下具体细节的代码。。谢谢了,着急用啊。
...全文
105 9 打赏 收藏 转发到动态 举报
写回复
用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
  • 打赏
  • 举报
回复
我晕,本来那标签对里还有个加粗的标签,怎么给解析掉了。。。。汗```是这样的,某某某标题 大家明白那意思就好咯
内容概要:本文围绕可变桨叶四旋翼无人机的规范控制与点对点运动模拟展开,重点研究优化推力分配策略在翻转动作中的应用与性能比较。通过Matlab代码实现,构建了四旋翼动力学模型,并设计了多种控制算法以实现精确的姿态调整与轨迹跟踪。研究对比了不同推力分配方案在执行高机动性翻转动作时的稳定性、能耗效率与响应速度,旨在提升无人机在复杂飞行任务中的动态性能与控制精度。该仿真研究为无人机飞控系统的设计与优化提供了理论依据和技术支持。; 适合人群:具备一定自动控制理论基础和Matlab编程能力,从事无人机控制、飞行器动力学或机器人系统研究的科研人员及研究生。; 使用场景及目标:① 实现四旋翼无人机在三维空间中的精确点对点运动控制;② 对比分析不同推力分配策略在执行翻转等高难度动作时的控制效果与能耗表现,优化飞行性能;③ 为无人机自主飞行、特技飞行及复杂环境下的机动控制提供算法验证平台。; 阅读建议:此资源以Matlab仿真为核心,建议读者结合相关控制理论知识,深入理解代码实现细节,重点关注动力学建模、控制律设计与推力分配模块。在学习过程中,应动手调试参数,复现文中翻转动作的仿真结果,并尝试拓展至其他复杂飞行任务,以加深对无人机控制机理的理解。

28,403

社区成员

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

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