日期:2014-05-17  浏览次数:21229 次

这样的字符串如何替换?谢谢
我有这样一个字符串
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")) 



------解决方案--------------------
regEx 那是用正则进行替换,在VB脚本中,直接就 replace 就行了.
HTML code
<%
x="G003,G010,G009,G001,G007,G005,"
x=replace(x,",","<br>")
%>
<p>
<% =x %>
</p>

------解决方案--------------------
str="G003,G010,G009,G001,G007,G005," 可以使用正则替换gXX内容在替换掉逗号
UserIDxq="10,12,18,16" '----------->定义字符串变量要引号括起
sPic = split(UserIDxq, ",")


------解决方案--------------------
<%
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%>


------解决方案--------------------
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