如何在JavaScript中使用多个分隔符拆分字符串?我正在尝试在逗号和空格上进行拆分,但是AFAIK,JS的拆分功能仅支持一个分隔符。
传递正则表达式作为参数:
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!"