如何在 JavaScript 中拆分具有多个分隔符的字符串?
我正在尝试拆分 逗号 和 空格 ,但 AFAIK JavaScript 的split()函数仅支持一个分隔符。
split()
传入一个正则表达式作为参数:
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!"