我是使用正则表达式的新手,并且无法弄清楚如何执行此操作。
我将每隔一行分开的数据分组,如下所示:
Liste #1
val 1; val2; val3
Liste #2
...
,输出应为:
Array(
"Liste #1
val 1; val2; val3",
"Liste #2
val 1; val2; val3"
)
我如何实现这一目标?
然后我将再次分割结果,形成如下结构:
Array(0 => ['title' =>, 'values' => Array()])
但我认为这需要3次分裂。
答案 0 :(得分:0)
为什么要使用正则表达式,一次只读两行?
var lines = data.split('\n');
for (var i = 0; i < lines.length ; i = i + 2) {
var myarray = [];
myarray.push(lines[i]); //this doesn't strip '\n'
myarray.push(lines[i+1]); //this doesn't strip '\n'
}