不能用返回字符拆分该字符串

时间:2016-05-17 14:22:09

标签: javascript

我从JSON获得了该字符串:

"nID_ServiceData
0-151975019"

此字符串包含<br>或返回字符...

当我尝试拆分时:

var x=     "nID_ServiceData
           0-151975019";
var y = x.split(' ');

它变为["nID_ServiceData↵0-151975019"],所以我再试一次:

y.split('↵');

但我又 - ["nID_ServiceData↵0-151975019"]。 哪里弄错了?

2 个答案:

答案 0 :(得分:4)

返回字符在javascript中表示为\n,因此x.split("\n");应该有效。

答案 1 :(得分:2)

var y = x.split(' ');正在尝试拆分空格,但您的字符串有换行符(\n)。拆分换行符,而不是空格。

var x = "nID_ServiceData\n0-151975019";
var y = x.split("\n");

如果换行符可能是CRLF组合(\r\n)但可能不是(\n),则可以使用正则表达式进行拆分:

var x = "nID_ServiceData\n0-151975019";
var y = x.split(/\r?\n/);