Js RegExp每隔一行拆分

时间:2014-04-22 19:46:17

标签: javascript regex

我是使用正则表达式的新手,并且无法弄清楚如何执行此操作。

我将每隔一行分开的数据分组,如下所示:

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次分裂。

1 个答案:

答案 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'
}