我正在尝试解析一个引用的字符串。所以基本上看起来像这样:
quote.split(/[\s.,]+/)
Run Code Online (Sandbox Code Playgroud)
效果很好,并按预期返回一个数组。但由于这是一个引用,我不想丢失“,”,而是将它们作为数组中的单独元素。我该怎么做呢?
干杯,祝周日愉快!
只需在匹配组周围放置括号即可将分隔符保留为单独的元素:
"one,two.three four".split(/([,.\s])/);
Run Code Online (Sandbox Code Playgroud)
将返回
["one", ",", "two", ".", "three", " ", "four"]
Run Code Online (Sandbox Code Playgroud)