我有一个这样的字符串。
var a="1:2:3:";
我想将其拆分a.split(":")
以删除“:”冒号字符。
我想得到这个结果:
["1","2","3"]
但结果a.split(":")
是这样的:
["1","2","3",""]
我有一个这样的字符串。
var a="1:2:3:";
我想将其拆分a.split(":")
以删除“:”冒号字符。
我想得到这个结果:
["1","2","3"]
但结果a.split(":")
是这样的:
["1","2","3",""]
使用此修剪方法删除尾随冒号。
function TrimColon(text)
{
return text.toString().replace(/^(.*?):*$/, '$1');
}
然后你可以这样称呼它:
TrimColon(a).split(":")
如果您愿意,您当然可以制作TrimColon
一个字符串原型方法,允许您执行以下操作:
a.TrimColon().split(":");
如果您想了解所使用的正则表达式: http: //bit.ly/Ol8lsX
在解析这样的字符串之前,您应该从字符串的开头和结尾去掉冒号:
a.replace(/(^:)|(:$)/g, '').split(":")