mise en forme de chaîne, supprimer les caractères
J'ai une chaîne comme celle-ci: 00:11:40 00:02:40 comment j'ai formaté afin que je puisse toujours se débarrasser du zéro(s) et du côlon(s), de sorte qu'il ressemble à ceci
11:40 ou 2:40
OriginalL'auteur | 2009-09-16
Vous devez vous connecter pour publier un commentaire.
Que nous appelons les "leaders" des personnages, pas de fuite, car ils sont au début, mais la regex est très simple
Qui fonctionne exactement comme vous l'a formulé: à partir du début de la chaîne, retirez tous les 0 et :s.
"00:00:23"
résultats dans"23"
qui me semble bizarre. Mais n'en déplaise, c'est encore exactement ce que l'OP a demandé.OriginalL'auteur glenn mcdonald
Vous pouvez utiliser quelque chose comme Pierre l'a dit, mais correctement:
Une autre approche serait d'utiliser la méthode de fractionnement:
Bien que je trouve que les plus confuse et complexe.
OriginalL'auteur Yaraher
EDIT: l'OP voulait dès le début:
ou voir
man strftime
pour plus d'options de mise en forme.EDIT: l'intégration de tous les débats, voici l'approche recommandée. Il supprime la nécessité pour le Temps de l'appeler ainsi.
Fermer! J'ai besoin de comprendre comment utiliser "gsub" avec des regex pour dépouiller les zéros non significatifs et/ou des virgules
OriginalL'auteur Peter
Vous pourriez vouloir essayer regard positif-derrière regex.
Nice référence
fin
fin
OriginalL'auteur Gutzofter
Beaucoup de temps, vous pouvez simplement compter sur base de techniques de conversion, en ruby par exemple, si vous aviez une chaîne comme "05" et je voulais qu'il suffit d'être 5, il vous suffit de faire "05".to_i
OriginalL'auteur boulder_ruby