簡體   English   中英

javascript新行拆分在每個n個字符處拆分

[英]javascript new line split is splitting at every n char

我正在使用下面的代碼來拆分數據,但不幸的是無法實現它。

我已經嘗試過下面的事情

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移到了客戶端級...並且一切正常。

謝謝大家回答這個問題。 在這里,我只能接受一個正確的答案。盡管下面提供的所有答案都是正確的。

您的正則表達式必須是錯誤的,並且您已經寫了

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

或什么代替

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

這段代碼在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 "]

見小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM