Vbscript 从“中提取子字符串”-&引用;签名直到字符串´;终点

Vbscript 从“中提取子字符串”-&引用;签名直到字符串´;终点,vbscript,Vbscript,我正在寻找任何方法从字符串中删除子字符串,从“-”符号开始直到字符串结束 Server Down - Windows Server BAWFM-055 Server Up - Linux Server LSWFM-089 在第一个示例中,输出为“Windows Server BAWFM-055” 在第二个示例中,输出为“Linux服务器LSWFM-089” 其中,MyString是一个保存字符串的变量。 需要使用+1跳过减号并从下一个字符开始 修剪以删除最终的前导或尾随空格。@JNevillS

我正在寻找任何方法从字符串中删除子字符串,从“-”符号开始直到字符串结束

Server Down - Windows Server BAWFM-055
Server Up - Linux Server LSWFM-089
在第一个示例中,输出为“Windows Server BAWFM-055” 在第二个示例中,输出为“Linux服务器LSWFM-089”

其中,
MyString
是一个保存字符串的变量。 需要使用
+1
跳过减号并从下一个字符开始


修剪以删除最终的前导或尾随空格。

@JNevill
Split
不能在这里工作,因为在他需要的结果中有
-
!哈我照字面理解了第一句话,并没有花太多时间检查绳子。是您所需要的,或者您可以按无效的VBScript语法进行拆分。值得注意的是,函数的第3个参数控制返回的子字符串数量。由于字符串的其余部分有连字符,因此您希望将该参数设置为2,以便每个字符串仅在第一个连字符处拆分。
Trim(Mid(MyString, InStr(MyString, "-") + 1))