使用JavaScript,有没有办法将字符串拆分为带有两个分隔符的数组:':'和','
对于var str =" 21:223,310:320&#34 ;;
希望结果为:[21,223,310,320];
谢谢!
答案 0 :(得分:3)
您可以使用正则表达式查找:
或使用可选空格,
的逗号。
console.log("21:223, 310:320,42".split(/:|, */));

答案 1 :(得分:1)
如果您的表达式与此match
"21:223, 310:320"
var str = "21 : 223 , 310 : 320 ";
//---------^^----^^^---^^^----^^^--
// group of digits(represented by ^) will be matched
console.log(str.match(/(\d+)/g));
// will return ["21", "223", "310", "320"]