VBScript在最后一次出现“后选择子字符串”|&引用;

VBScript在最后一次出现“后选择子字符串”|&引用;,vbscript,Vbscript,我有这个字符串: TEST|TEST1|TEST3|TEST4|TEST5|TEST6|TEST7|TEST8| 我需要使用VBS选择TEST8。有没有比使用MID/INSTR更好的方法?例如,从右到左直接选择字符直到| 注:我只有以下功能: Ascii码 字符 比较 数字文本 格式 仪表 LCase 伦恩 左 LTrim 中间 对 RTrim 修剪 UCase如果数据是由简单分隔符分隔的部分组成的字符串,请使用();使用()以灵活的方式获取最后一个元素: >> s = "TEST

我有这个字符串:

TEST|TEST1|TEST3|TEST4|TEST5|TEST6|TEST7|TEST8|
我需要使用VBS选择
TEST8
。有没有比使用MID/INSTR更好的方法?例如,从右到左直接选择字符直到
|

注:我只有以下功能:

Ascii码
字符
比较 数字文本 格式
仪表
LCase
伦恩 左
LTrim
中间 对
RTrim
修剪
UCase

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

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

谢谢你的回答。不幸的是,根据问题中的评论,我不能使用拆分。你有InStr,但没有InStrRev?这是一种常见的核心内容吗?不幸的是,我没有instrev可用一个可怕的场景是一次从右边读取一个字符,直到你点击分隔符,然后获得该值的右边。它使用您可以使用的所有函数,假设您也可以使用循环构造。您的功能限制令人困惑。你能解释一下它们存在的原因吗?@Andrew我正在使用一个自定义应用程序,它实现了一些VBS功能。我不知道不是所有的功能都可用,所以我很抱歉。我不能有一个循环,我只能有IF语句。如果你不能使用
Split
,最好的选择是将
InStr
Mid
结合起来,AFAICS。