我有一个字符串,格式如下:'01 / 02/2016',我试图摆脱前导零,以便最后我得到'1/2/2016'与正则表达式。
到目前为止尝试了'01/02/2016'.replace(/^0|[^\/]0./, '');
,但它只给了我1/02/2016
感谢任何帮助。
答案 0 :(得分:7)
用空字符串替换\b0
。 \b
表示单词字符和非单词字符之间的边界。在您的情况下,\b0
将匹配前导零。
var d = '01/02/2016'.replace(/\b0/g, '');
console.log(d);

答案 1 :(得分:3)
你可以使用String.prototype.replace()和正则表达式来替换binning中的零和/
之前的零,如下所示:
var d = '01/02/2016'.replace(/(^|\/)0+/g, '$1');
console.log(d);