RE

Ludek Finstrle luf na gvid.cz
Pátek Prosinec 6 01:53:42 MET 2002


> >        pepa100zdepa => pepa 100 zdepa
> >
> > napsal jsem
> >
> >        s/([[:digit:]]+)([[:alpha:]]+)/$1 $2/g
> >
> > coz delalo prvni cas, tedy dopsalo mezeru mezi cislo a pismeno. Kdyz
> > jsem ale pouzil
> >
> >    s/([[:digit:]]+)([[:alpha:]]+)|([[:alpha:]]+)([[:digit:]]+)/$1 $2/g
> 
> Doporucuji prostudovat si neco o regularnich vyrazech a take man perlre.
> 
> Toto:
>     s/([[:alpha:]]+)(\d+)([[:alpha:]]+)/$1 $2 $3/
> 
>  vas priklad: pepa100zdepa => pepa 100 zdepa;  vyhodnoti spravne.

Ale co kdyz budete mit jen pepa100 ? Nevim teda k cemu to presne
tazatel potrebuje, ale toto se mi zda divne. Minimalne to rozpoznava
mnohem mene veci nez o co se pokousi tazatel.

Luf


Další informace o konferenci Perl