javascript新行拆分在每个n字符处拆分

时间:2013-08-18 13:09:07

标签: javascript

我使用下面的代码来分割数据,但遗憾的是无法实现它。

我尝试过以下的事情

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。

谢谢

更新 - 2013年8月20日 尽管各种尝试我的服务器级别的javascript拆分不起作用,所以我将服务器级别的javascript移动到客户端级别......一切都运行良好......

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

2 个答案:

答案 0 :(得分:1)

你的正则表达式一定是错的,而且你写了

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

或代替

的东西
split(/\n\r|\r|\n/);

答案 1 :(得分: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 "]

See fiddle