有两种方式
1、通过split关键字进行分离
var str = "abd,sda,dsad"//定义一个字符串var arr = str.split(",")//通过逗号把字符串分隔。
//arr[0]等于abd,arr[1]等于sda,arr[2]等于dsad
2、通过substring的方式进行分割
var str ="abdsdafewe"var s1 = str.substring(0,4)//取前半部分abds
var s2 = str.substring(4,str.length)//取后半部分dafewe
没太明白你的意思,另外也不知道要在什么地方用这个脚本(html里还是Windows脚本宿主里?)写个例子供参考,这个是可直接保存成1.js后在CMD里执行的,就是不知道你到底要的是什么:
//s是你给的例子
s="aaa|bbb|ccc|||aaa|bbb|ccc|||aaa|bbb|ccc|||aaa|bbb|ccc"
//先用replace方法把里面的多个连续竖线先替换为单个的(否则在下面使用split方法时两个竖线会导致中间有个值为空字串的元素)
s=s.replace(/\|+/g,"|")
//然后使用split方法,将竖线作为分隔符,将字串分成ss数组
ss=s.split("|")
//最后输出ss数组的每个元素
for(c
in
ss)
WScript.Echo(ss[c])
能看明白的话自己试试就是了,别补充提问了,谢谢。