VBScript帮助:拆分?更换?

时间:2011-03-07 20:20:05

标签: vbscript replace split

我正在处理一个将数据从excel拉到文本的vbscript。我目前在excel表中有一个列,其值如下:

305 ABCDE 23 FTPXX N3玩具 3321 APPLE

我希望仅显示第二个值,以便数据看起来像

ABCDE FTPXX 玩具 APPLE

我正在考虑将值拆分,然后将值的第一部分替换为“空格”,只是修剪结果。

有人可以帮我解决这个问题,或者知道更好的方法吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

s1 = "305 ABCDE 23 FTPXX N3 TOY 3321 APPLE"
s2 = Split(s1, " ")
For i = 0 To UBound(s2) Step 2
    s2(i) = " "
Next
s3 = trim(Join(s2, ""))
WScript.Echo s3

答案 1 :(得分:0)

set myregexp = new RegExp
myregexp.IgnoreCase = True
myRegExp.Global = True
myRegExp.Pattern = "([a-zA-Z]+)"
Set myMatches = myRegExp.Execute(subjectString)

myMatches将保存在subjectString

中找到的任何匹配项