我将有一个像下面这样的字符串
var str = "-#A
This text belongs to A.
Dummy Text of A.
-#B
This text belongs to B.
Dummy Text of B.
-#C
This text belongs to C.
Dummy text of C.
-#Garbage
This string should be ignored"
我想要一个像下面这样的数组,忽略带有“垃圾”的文本标题
var arr = [["A","This text belongs to A.
Dummy Text of A."],["B","This text belongs to B.
Dummy Text of B."] etc...]
请帮我解决这个问题。我怎样才能完成...
最佳答案
var str="...";
var ar=str.split('-#');
var res=new Array();
for (var s in ar) {
if (s=='') continue;
var b=ar[s].split('\n');
var name=b.shift();
if (name=='Garbage') continue;
b=b.join('\n');
res[res.length]=new Array(name,b);
}
关于javascript - 获取字符串中两个符号之间的字符串并将它们插入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8904830/