这样的字符串如何替换?谢谢

dangerhu 2011-12-27 12:09:26
我有这样一个字符串
G003,G010,G009,G001,G007,G005,

我想显示到网页上后,能实现两个替换

第一,把逗号替换成<br>
第二,把G0xx替换成我预先设置好的session变量。如果替换成session变量不行,也可以替换自定义的中文名称。

应该怎么做。
我找到这样一个函数,但是他的替我只替换一次,不向下继续查找替换了。

Function ReplaceTest(patrn, replStr)
Dim regEx, str1 ' 建立变量。
str1 = "The quick brown fox jumped over the lazy dog."
Set regEx = New RegExp
regEx.Pattern = patrn
regEx.IgnoreCase = True
ReplaceTest = regEx.Replace(str1, replStr)
End Function
response.write(ReplaceTest("fox", "cat"))

...全文
42 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rings2000 2012-01-01
  • 打赏
  • 举报
回复
x="G003,G010,G009,G001,G007,G005,"
x=replace(x,",","<br>")
xarr=split(strX,"<br>")
yarr=split(sessionY,",")
for i=0 to ubound(xarr)
x=replace(x,xarr(i),yarr(i))
next
-晴天 2011-12-27
  • 打赏
  • 举报
回复
regEx 那是用正则进行替换,在VB脚本中,直接就 replace 就行了.
<%
x="G003,G010,G009,G001,G007,G005,"
x=replace(x,",","<br>")
%>
<p>
<% =x %>
</p>

网络老男孩了 2011-12-27
  • 打赏
  • 举报
回复
<%
strX="G003,G010,G009,G001,G007,G005"'这个是字符串
sessionY="01,02,03,04,05,06"'这个是session
'注意session里面的【,】的数量要等于字符串里面的【,】
x=split(strX,",")
y=split(sessionY,",")
for i=0 to ubound(x)
response.write "这是字符串"&left(x(i),2)&"这是session"&y(i)&"<br />"
next i%>

csdn_aspnet 2011-12-27
  • 打赏
  • 举报
回复
str="G003,G010,G009,G001,G007,G005," 可以使用正则替换gXX内容在替换掉逗号
UserIDxq="10,12,18,16" '----------->定义字符串变量要引号括起
sPic = split(UserIDxq, ",")

28,391

社区成员

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

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