【发布时间】:2017-02-10 03:05:03
【问题描述】:
使用 JavaScript,有没有办法将字符串拆分为具有两个分隔符的数组:':' 和 ','
对于 var str = "21:223, 310:320";
希望结果为:[21, 223, 310, 320];
谢谢!
【问题讨论】:
标签: javascript regex split match separator
使用 JavaScript,有没有办法将字符串拆分为具有两个分隔符的数组:':' 和 ','
对于 var str = "21:223, 310:320";
希望结果为:[21, 223, 310, 320];
谢谢!
【问题讨论】:
标签: javascript regex split match separator
您可以使用正则表达式来查找: 或带有可选空格的逗号,。
console.log("21:223, 310:320,42".split(/:|, */));
【讨论】:
如果你的表达是这样的"21:223, 310:320",你可以使用match
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"]
【讨论】: