你好,我有一个字符串,我想从中拆分一些字符,例如:空格,逗号和“ ;
”。通常,我是从这样的字符串中分割逗号:
myText.split(',')
但是我想对这三个字符中的任何进行分割?例如,如果字符串为"cat dog,fox;cow fish"
,则结果将为数组["cat","dog","fox","cow","fish"]
。
该怎么做?
你好,我有一个字符串,我想从中拆分一些字符,例如:空格,逗号和“ ;
”。通常,我是从这样的字符串中分割逗号:
myText.split(',')
但是我想对这三个字符中的任何进行分割?例如,如果字符串为"cat dog,fox;cow fish"
,则结果将为数组["cat","dog","fox","cow","fish"]
。
该怎么做?
请改用正则表达式,其字符集应包含[,;]
:
const str = 'foo bar;baz,buzz'
console.log(str.split(/[,;]/));
或者您可以使用.match
个字符中的任意一个:
const str = 'foo bar;baz,buzz'
console.log(str.match(/[^,;]+/g));