2

我正在尝试解析作为引号的字符串。所以基本上它看起来像这样:

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

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

干杯,有一个愉快的星期天!

4

1 回答 1

4

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

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

将返回

["one", ",", "two", ".", "three", " ", "four"]
于 2013-02-10T19:13:18.293 回答