小编典典

如何在 JavaScript 中拆分具有多个分隔符的字符串?

all

如何在 JavaScript 中拆分具有多个分隔符的字符串?

我正在尝试拆分 逗号空格 ,但 AFAIK JavaScript 的split()函数仅支持一个分隔符。


阅读 265

收藏
2022-03-03

共1个答案

小编典典

传入一个正则表达式作为参数:

js> "Hello awesome, world!".split(/[\s,]+/)
Hello,awesome,world!

编辑添加:

您可以通过选择数组的长度减去 1 来获取最后一个元素:

>>> bits = "Hello awesome, world!".split(/[\s,]+/)
["Hello", "awesome", "world!"]
>>> bit = bits[bits.length - 1]
"world!"

…如果模式不匹配:

>>> bits = "Hello awesome, world!".split(/foo/)
["Hello awesome, world!"]
>>> bits[bits.length - 1]
"Hello awesome, world!"
2022-03-03