Slozitejsi nahrazovani retezcu

Ondrej Koala Vacha koala na fi.muni.cz
Pondělí Leden 28 16:57:42 CET 2002


On Sun, 27 Jan 2002, Pavel Kankovsky wrote:

> On 25 Jan 2002, Pavel Lisy wrote:
> 
> >    $line =~ s/(\d{4})-(\d{2})-(\d{2})/&correctdate($1:$2:$3)/; 
> 
> Pomineme-li jine chyby (chybejici /e, zrejme chybejici /g, carky mezi
> parametry, ne uplne dobre predavani parametru do correctdate()), tak
> nejvetsi chybou je, ze je to zbytecne slozite. Staci totiz:
> 
>   $line =~ s/(\d{4})-(\d{2})-(\d{2})/$3-$2-$1/g;
> 
> (mimochodem...ve vysledky mela byt ta cisla oddelena
> jak? pomlckami? dvojteckami?)
> 

Pokud by slo je o proste prehozeni napr. mesice a dne, pak jiste ano. Ale 
v zadani bylo videt par radek kodu, ktery daval tusit, ze se to nekdy 
prehodi tak a nekdy onak. Jako obecne reseni vsak stacilo ukazat jak se 
parametry preberou a jak se vrati.


-- 
Ondrej Koala Vacha



Další informace o konferenci Linux