test na cislo

Honza Pazdziora adelton na informatics.muni.cz
Čtvrtek Říjen 24 14:10:07 MEST 2002


On Thu, Oct 24, 2002 at 02:07:24PM +0200, Jiri Polcar wrote:
> 
> Pokud udelam,
> 
>     $min = '3231g42';
> 
>     {
>         local $^W = 0;
>         $min += 0;
>     }
> 
> bude v $min `3231'. To ovsem meni to, co uzivatel zada. Ten zadal

Stale jste nerekl, co je to, co uzivatel z^a'da'.

> No, v podstate to cislo nemusi byt pouze v tomto tvaru. Kdyz uzivatel
> bude chtit, at je treba v exponencialnim tvaru. Podstatne je pouze to,
> jestli lezi v intervalu
> 
>             0 <= $min < 60
> 
> Uz jsem se s timto probleme setkal vicekrat a nakonec jsem to vzdy resil
> regularnim vyrazem. Jenze tam snadno udelam chybu, tak jsem se tomu
> chtel vyhnout.

Regularni vyraz je presne to, co hledate, IMNSHO.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
      ... all of these signs saying sorry but we're closed ...
------------------------------------------------------------------------


Další informace o konferenci Perl