按照换行符和逗号拆分字符串

17 浏览
0 Comments

按照换行符和逗号拆分字符串

这个问题在这里已有答案:

如何在JavaScript中使用多个分隔符拆分字符串?

我的输入字符串是这样的

abc,def,wer,str

目前它只在逗号上拆分,但将来它将包含逗号和换行符。

目前的代码如下:

$scope.memArray = $scope.memberList.split(",");

将来我需要在逗号和换行符上进行拆分,应该使用什么正则表达式来拆分逗号和换行符。

我试过- /,\\n\\ 但它不起作用。

admin 更改状态以发布 2023年5月20日
0
0 Comments

你可以在拆分之前用逗号替换所有换行符。

$scope.memberList.replace(/\n/g, ",").split(",")

0
0 Comments

你可以使用正则表达式:

var splitted = "a\nb,c,d,e\nf".split(/[\n,]/);
document.write(JSON.stringify(splitted));

解释: [...] 定义一个 "字符类",意味着其中括号中的任何字符均可匹配。

附注:splitted 在语法上是不正确的。虽然如此,谁在乎它是否描述准确?

0