Re: Expression régulière

Top Page

Reply to this message
Author: TOUZÉ Romain
Date:  
To: Frédéric
CC: guilde
Subject: Re: Expression régulière
Bonjour,

Le 19/05/2012 10:06, Frédéric a écrit :
> Bonjour,
>
> Je voudrais savoir s'il est possible, avec une bête expression régulière,
> de formatter une chaîne heure :
>
>    8:12:58 ->  _8:12:58 (le _ est un espace)
>    8:2:0   ->  _8:02:00
>   12:43:5  ->  12:43:05

>


Je propose un découpage et un printf. Exemple en python :

#!/usr/bin/env python

def format_date(unformatted_date):
     try:
         return "% 2d:%02d:%02d" % tuple(
                 [int(s) for s in unformatted_date.split(':')]
                 )
     except:
         return ""



Il existe également les fonction de formatage de date, mais bon, il faut
créer une date à partir d'un string pour refaire un string.

--
Romain TOUZÉ
09.52.75.40.41
Twitter: @romaintouze