0

我正在使用下面的代码来拆分数据,但不幸的是无法实现它。

我试过下面的东西

var lines = data. split(/\r\n|\r|\n/g);

data string is "this is ended here
                another line "

正在发生的事情是它正在像下面那样回归

this is e
ded herea
other li
e

实际上它在每个字符“n”处分裂,我快疯了..但无法找出问题所在。

任何人都可以分享一些关于它的信息。

更新 -

我觉得当我把它放在godaddy主机上时出了点问题..在我的桌面上它工作正常..有什么想法吗??这是服务器站点 javascript。

谢谢你

更新 - 20/08/13 尽管进行了各种尝试,但我的服务器级 javascript 拆分不起作用,所以我将服务器级 javascript 移动到客户端级......并且一切正常......

谢谢大家回答这个问题。在这里,我只能接受一个答案是正确的。尽管下面提供的所有答案都是正确的。

4

2 回答 2

1

您的正则表达式一定是错误的并且您已经写了

split(/\n\r|\r|n/);

或其他东西而不是

split(/\n\r|\r|\n/);
于 2013-08-18T13:13:36.220 回答
0

此代码在 Chrome 和 FF 中适用于我:

var data = "this is ended here \n another line ";
var lines = data.split(/\\r\\n|\\r|\\n/g);
console.log(lines);

它写道:

["this is ended here ", " another line "]

见小提琴

于 2013-08-18T13:21:26.177 回答