我正在处理一个将数据从excel拉到文本的vbscript。我目前在excel表中有一个列,其值如下:
305 ABCDE 23 FTPXX N3玩具 3321 APPLE
我希望仅显示第二个值,以便数据看起来像
ABCDE FTPXX 玩具 APPLE
我正在考虑将值拆分,然后将值的第一部分替换为“空格”,只是修剪结果。
有人可以帮我解决这个问题,或者知道更好的方法吗?
提前致谢。
答案 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
中找到的任何匹配项