[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux_var] Regexp troppo vorace
On 06/13/2012 04:34 PM, Lorenzo Lobba wrote:
> Un po' di regexpr....
>
> Ho un file in questo formato:
>
> <nome file>_AAAAMMGGHHMMSSmmm.csv
> cioè,
> anno in 4 cifre (2011), mese, giorno, ora, minuti, secondi
> rispettivamente con 2 cifre e millesimi di secondo in 3 cifre.
>
> vorrei suddividere il file in
> <nome file>
> anno, giorno, ora....
> i millesimi non mi importano.
>
> Con una bella regexp e Perl (Ma anche con altri linguaggi) si fa facilmente.
>
> Vorrei ricavare in un'unica passata (cioé chiamare solo una volta split)
> ottenere l'anno in AAAA e suddiviso secoli e anni
> cioè:
> 2012
> 20
> 12
Ma e' un contest?
my @array = split(/_((\d{2})(\d{2}))(\d{2})(\d{2}).*csv$/,$input);
$VAR1 = 'pippo';
$VAR2 = '2011';
$VAR3 = '20';
$VAR4 = '11';
$VAR5 = '10';
$VAR6 = '28';
JohnnyRun
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking