Suppression des zéros de caractères alphanumériques dans la R

J'ai un caractère de vecteur de d avec des caractères alphanumériques

d <- c("012309 template", "separate 00340", "00045", "890 098", "3405 garage", "matter00908")

d
[1] "012309 template" "separate 00340"  "00045"           "890 098"         "3405 garage"     "matter00908"  

Comment puis-je supprimer les zéros de tous les nombres dans R?
as.numeric va supprimer tous les zéros en tête uniquement en numérique ou un entier de vecteurs. J'ai essayé gsub avec regex, mais ne pouvait pas obtenir les résultats souhaités.

La sortie attendue est comme suit

out <- c("12309 template", "seperate 340", "45", "890 98", "3405 garage", "matter908")
out
[1] "12309 template" "seperate 340"   "45"             "890 98"         "3405 garage"    "matter908"  

OriginalL'auteur Crops | 2014-05-08