我正在尝试通过以下字符数组拆分字符串:
"!", "%", "$", "@"
我考虑过使用正则表达式,所以我开发了以下方法,我认为它可以按字符拆分字符串:
var splitted = string.split(/\!|%|\$|@*/);
但是,当我运行以下代码时,输出被每个字符分割,而不是我希望的:
var toSplit = "abc%123!def$456@ghi";
var splittedArray = toSplit.split(/\!|%|\$|@*/);
我怎样才能使它splittedArray
包含以下元素?
"abc", "123", "def", "456", "ghi"
任何帮助表示赞赏。