我有一个问题,可能容易与否。
我将进一步解释:我有一个这样的字符串:
str = "TR~Maintenance~fas plus-maintenicon|GR~Supplies~fas minus-suppicon|JK~Affidavit~fas minus-affiicon"
现在,我的目标是将它们分别放在一个数组中,例如:
TR
Maintenance
fas plus-maintenicon
GR
Supplies
fas minus-suppicon
JK
Affidavit
fas minus-affiicon
然后重塑并重新调整数组以仅保留以 fas.... 开头的字符串。
最简单的方法是什么?分裂?正则表达式?inStr?
我有以下代码:
Function funcSeparaLista(objLst)
arrVLst = split(objLst, "~")
for each x in arrVLst
VLst = VLst&x&"<br/>"
next
funcSeparaLista = split(VLst, "|")
end function
t = funcSeparaLista(str)
但是使用以下方法检索数据:
response.write(t(0))
response.write(t(1))
response.write(t(2))
response.write(t(3))
我得到了不想要的结果:
TR
Maintenance
fas plus-mainteniconGR
Supplies
fas minus-suppiconJK
Affidavit
fas minus-affiicon
最重要的一件事:我希望我的 FUNCTION 只处理将分离的字符串放入数组中,然后在另一部分代码中处理它。
在数组保存我想要的所有内容后,我只希望数组保留这些数据:
fas plus-maintenicon
fas minus-suppicon
fas minus-affiicon
我做错了什么?请记住。这是 vbscript,而不是 VB.Net。在此先感谢,我认为这可能很容易,但在重做和检查代码几个小时后,我并没有完全尝试完成它。