使用.split()将句子(带逗号)添加到数组中

时间:2018-01-22 21:01:12

标签: javascript jquery arrays string split

我正在为一个数组添加句子,但是我需要以一种考虑到逗号的句子来分割数组项。

目前我正在使用String.split(",");但是如果句子中有逗号,它会将一个句子分成两个不同的数组项。理想情况下,我想做一些简单的事情,比如忽略后面跟空格的逗号。 ", "

1 个答案:

答案 0 :(得分:1)

JavaScript .split()可以接受RegExp作为参数。所以你想要实现的是negative look ahead



var s = "I'm a sentence,I'm another sentence, but with a comma,the last sentence";

console.log( s.split( /,(?! )/ ) )




话虽如此,如果你的句子包含逗号,你不应该使用逗号作为分隔符。您应该在根处解决您的问题:字符串来自何处以及为什么它是字符串(而不是数组)?不幸的是,我们无法帮助您提供更多信息。