首页 > 解决方案 > 如何用javascript分割多个字符

问题描述

您好,我有一个字符串,我想从中拆分一些字符,例如:空格、逗号和“ ;”。通常我会从这样的字符串中拆分逗号:

myText.split(',') 

但我想拆分这三个字符中的任何一个?例如,如果字符串是"cat dog,fox;cow fish",结果将是数组["cat", "dog", "fox", "cow", "fish"]

怎么做?

标签: javascript

解决方案


改用正则表达式,其字符集包含[ ,;]

const str = 'foo bar;baz,buzz'
console.log(str.split(/[ ,;]/));

或者你可以.match使用不是这些字符的字符:

const str = 'foo bar;baz,buzz'
console.log(str.match(/[^ ,;]+/g));


推荐阅读