您好,我有一个字符串,我想从中拆分一些字符,例如:空格、逗号和“;
”。通常我会用逗号分割这样的字符串:
myText.split(',')
但我想分割这 3 个字符中的任何个字符?例如,如果字符串为 "catdog,fox;cowfish"
,则结果将是数组 ["cat", "dog", "fox", "cow", "鱼”]
。
最佳答案
改用正则表达式,字符集包含[ ,;]
:
const str = 'foo bar;baz,buzz'
console.log(str.split(/[ ,;]/));
或者您可以.match
不属于以下任何一个的字符:
const str = 'foo bar;baz,buzz'
console.log(str.match(/[^ ,;]+/g));
关于javascript - 如何用javascript分割多个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58686853/