VBScript 选择最后一次出现“|”之后的子字符串

D. *_*aan 2 vbscript

我有这个字符串:

TEST|TEST1|TEST3|TEST4|TEST5|TEST6|TEST7|TEST8|
Run Code Online (Sandbox Code Playgroud)

我需要选择TEST8使用VBS。还有比使用更好的方法吗MID/INSTR?例如,直接只选择|从右到左的字符UNTIL?

PS:我只有这些功能可用:

Ascii
Char
比较 DigText 格式
InStr
LCase
Len Left
LTrim
Mid Right
RTrim
Trim
UCase

Ekk*_*ner 5

如果您的数据是一个由简单分隔符分隔的字符串,请使用Split ();使用UBound () 以灵活的方式获取最后一个元素:

>> s = "TEST|TEST1|TEST3|TEST4|TEST5|TEST6|TEST7|TEST8"
>> a = Split(s, "|")
>> WScript.Echo a(Ubound(a))
>>
TEST8
Run Code Online (Sandbox Code Playgroud)