我使用VBScript中的拆分功能拆分字符串。以下是我正在使用的代码。VB脚本拆分问题
Dim inputText
DIM resultArray
inputText = "abc; def; ""xyz;123"""
resultArray = Split(inputText, "; ")
For i = 0 To UBound(resultArray)
resultArray(i) = Replace(resultArray(i), """", "")
resultArray(i) = Replace(resultArray(i), ";", "")
IF i = UBound(resultArray) THEN
Response.Write resultArray(i)
ELSE
Response.Write resultArray(i) & "; "
END IF
Next
如果我删除后的空间;在拆分功能,它也将拆分“xyz:123”,我不想这样做。
要么我给了空间后;在拆分函数(第4行)中,不应该拆分双引号中的“xyz:123”。
任何建议我怎么能做到这一点?
在此先感谢。
我认为首先我需要更换;在xyz:123没有,因为我也不需要这个在脚本的最终结果。我在这里吗? – MUS 2010-07-09 13:05:47
@Umar Siddique:我不会走这条路。谁知道你遇到的其他类似问题。这几乎就像使用正则表达式解析XHTML(好吧,谁的警报刚刚熄灭?))。这不是工作的正确工具,但有另一种选择。 – Rob 2010-07-09 13:07:02
@Rob感谢您的帮助。是的你是对的,但这个输入字符串格式是最终的,它不可能是别的。所以我在寻找一个简短的解决方案。 – MUS 2010-07-09 13:13:02