2015-11-05 61 views
0

我知道它与Remove first character from a string if it is a comma有关,但在这种情况下,该解决方案对我不起作用。也许是因为现在我正在处理一个数字。只需要javascript从08中删除0,但不要触及10;当它是第一个字符时,只删除0删除字符串中的第一个字符,如果它是0

此解决方案不起作用:replace(/^0/, "")

+0

Beucase,显然他试图用一个数字来称呼它。 – mic4ael

+4

使用'parseInt()'。整数不具有前导零。 – pmayer

+0

'parseInt(“08”,10);' –

回答

4

你可以试试这个:

alert("08".replace(/^0+/, '')); 

DEMO

如果你正在处理的号码,那么你可以使用parseInt()功能。

0

用正则表达式简单的方法:(?!$)

^0 +

,并随意使用String replaceFirst功能。

相关问题