Javascript拆分删除“:”冒号字符

时间:2012-07-04 00:15:12

标签: javascript

我有一个这样的字符串。

var a="1:2:3:";

我想用a.split(":")拆分它以删除“:”冒号字符。

我希望得到这个结果:

["1","2","3"]

a.split(":")的结果是:

["1","2","3",""]

2 个答案:

答案 0 :(得分:10)

使用此trim方法删除尾部冒号。

function TrimColon(text)
{
    return text.toString().replace(/^(.*?):*$/, '$1');
}

然后你可以这样称呼它:

TrimColon(a).split(":")

如果你愿意,你当然可以使TrimColon成为一个字符串原型方法,允许你做这样的事情:

a.TrimColon().split(":");

如果您想要使用的正则表达式的解释:http://bit.ly/Ol8lsX

答案 1 :(得分:4)

在解析这样的字符串之前,你应该从字符串的开头和结尾去掉冒号:

a.replace(/(^:)|(:$)/g, '').split(":")