标题:replace替换
只看楼主
garethemmanu
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-4-13
结帖率:0
已结贴  问题点数:20 回复次数:5 
replace替换
URL = "http://s8.(request.querystring("q"),"a".+?,"b"%>"

我想将request.querystring("q")内的字符中, a后面的所有字符都替换为b ,请都一下,错在哪里?怎么没成功 ?
搜索更多相关主题的帖子: 成功 replace 
2013-04-24 15:15
zhuiis
Rank: 4
等 级:业余侠客
威 望:1
帖 子:201
专家分:286
注 册:2008-11-8
得分:10 
URL本身就是在<%%>asp中的变量吧?
那么在URL="",这其中就不能再出现<%%>了!
<%=replace(request.querystring("q"),"a".+?,"b"%>
URL = "http://s8. & replace(request.querystring("q"),"a".+?,"b")
你的语句中 URL = "http://s8.(request.querystring("q"),"a".+?,"b")%>" ,也还少一个刮号“)”

[ 本帖最后由 zhuiis 于 2013-4-25 22:46 编辑 ]
2013-04-25 22:41
garethemmanu
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-4-13
得分:0 
回复 2楼 zhuiis
多谢指点,其实request.querystring("q")是获取URL参数q=的值,但不知为什么,它将后面其它的值也一起获取下来了,如q=1&a=2,后面一段它也获取了,是我不想要的,所以我用笨办法删除它,不知怎么删除。

在html中,var keyword = window.location.href.split("q=")[1];  也是出现一样的情况,我只想要q的参数,有人知道办法么?
2013-04-26 10:32
zhuiis
Rank: 4
等 级:业余侠客
威 望:1
帖 子:201
专家分:286
注 册:2008-11-8
得分:0 
你的语句中 URL = "http://s8.(request.querystring("q"),"a".+?,"b")%>" ,也还少一个刮号“)”
收到的鲜花
  • garethemmanu2013-04-27 15:06 送鲜花  3朵   附言:原创内容
2013-04-26 21:41
garethemmanu
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2013-4-13
得分:0 
回复 4楼 zhuiis
多谢提醒!但测试了好像也没有用哦。
2013-04-27 15:06
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
得分:10 
<%
ss = request.querystring("q")
ssY = ss
dijiwei = instr(ss,"a")
if  clng(dijiwei) >  clng(0) then
    ssZ = len(ss)
    ss = left(ss,ssZ - dijiwei - 1)&"b"
end if
q = ss
%>

[ 本帖最后由 ysf0181 于 2013-4-29 09:55 编辑 ]

ASP讨论QQ群:251346273
2013-04-29 09:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-405370-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.836987 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved