可以't用回车符分隔那个字符串

can't split that string with return character

本文关键字:分隔 字符串 回车 可以      更新时间:2023-09-26

我有来自JSON的res,其中包含字符串:

"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"]。我哪里出错了?

返回字符在javascript中表示为'n,因此x.split("'n");应该可以工作。

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/);