JavaScript:split()但保留逗号,点,其他分隔符

时间:2013-02-10 18:51:21

标签: javascript arrays

我正在尝试解析一个引用的字符串。所以基本上它看起来像那样:

quote.split(/[\s.,]+/)

完美无缺,并按预期返回数组。但由于这是一个引用,我不想松开“,”但是将它们作为Array中的一个单独元素。我该怎么做?

干杯,周日愉快!

1 个答案:

答案 0 :(得分:3)

只需在匹配组周围加上括号,将分隔符保留为单独的元素:

"one,two.three four".split(/([,.\s])/);

将返回

["one", ",", "two", ".", "three", " ", "four"]