如何使用JavaScript分割多个字符

use*_*410 0 javascript

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

myText.split(',') 
Run Code Online (Sandbox Code Playgroud)

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

怎么做?

Cer*_*nce 7

请改用包含以下字符集的正则表达式[ ,;]

const str = 'foo bar;baz,buzz'
console.log(str.split(/[ ,;]/));
Run Code Online (Sandbox Code Playgroud)

或者您可以使用以下.match字符中的任意一个:

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