我有一个这样的字符串。
var a="1:2:3:";
我想用
a.split(":")
拆分它以删除“:”冒号字符。我想得到这个结果:
["1","2","3"]
但是
a.split(":")
的结果是这样的:["1","2","3",""]
最佳答案
使用此 trim 方法删除尾部冒号。
function TrimColon(text)
{
return text.toString().replace(/^(.*?):*$/, '$1');
}
然后你可以这样称呼它:
TrimColon(a).split(":")
如果您愿意,当然可以使
TrimColon
成为字符串原型(prototype)方法,允许您执行以下操作:a.TrimColon().split(":");
如果您想了解所用正则表达式的说明:http://bit.ly/Ol8lsX