split() 大家都知道是用来拆分字符串的,但是很多时候我们用到的就是一个分隔符,比如“:”,“-”等等,
假如多个呢? 比如“100-40-20:40:30,55”,如果我想拆分这个字符串成为数组怎样才能正确拆分呢?
很多人都可能知道是用split("-|:|,")来写入多个分隔符。
但是在主流浏览器上测试都不行。我的测试环境:Opera 20.0/chrome35.0/firefox 30.0 其他低版本的没有去测试。
正确写法是:split(/-|:|,/);
JS中的split()对多个分隔符的处理
split() 大家都知道是用来拆分字符串的,但是很多时候我们用到的就是一个分隔符,比如“:”,“-”等等,
假如多个呢? 比如“100-40-20:40:30,55”,如果我想拆分这个字符串成为数组怎样才能正确拆分呢?
很多人都可能知道是用split("-|:|,")来写入多个分隔符。
但是在主流浏览器上测试都不行。我的测试环境:Opera 20.0/chrome35.0/firefox 30.0 其他低版本的没有去测试。
正确写法是:split(/-|:|,/);