替换前导零会在字符串末尾添加回车符

时间:2014-03-07 19:42:52

标签: javascript google-chrome

当我替换字符串中的前导零时,替换函数会在字符串末尾添加\ r \ n字符,这个奇怪的部分适用于http://jsfiddle.net但不适用于Chrome版本33.0.1750.146。

fcode="0000000012'06";
alert("1:"+fcode+" size:"+fcode.length+" lastchar:"+fcode.charCodeAt(fcode.length-1));
var regexp=new RegExp("^0+","g");
fcode=fcode.replace(regexp,'');
alert("2:"+fcode+" size:"+fcode.length+" lastchar:"+fcode.charCodeAt(fcode.length-1));

还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

这是另一种方式。

while(fcode.substr(0,1)=='0')fcode = fcode.substr(1);