Regularni vyrazy

Jiri Polcar polcar na physics.muni.cz
Pondělí Říjen 14 16:44:06 MEST 2002


On Mon, Oct 14, 2002 at 04:40:32PM +0200, Honza Pazdziora wrote:
> On Mon, Oct 14, 2002 at 04:35:09PM +0200, Jiri Polcar wrote:
> > On Mon, Oct 14, 2002 at 04:24:55PM +0200, Honza Pazdziora wrote:
> > > On Mon, Oct 14, 2002 at 04:22:19PM +0200, Jiri Polcar wrote:
> > > > 
> > > > 1> $text = "x 12.223,3349 x";
> > > > 2> $text =~ s|([0-9]([0-9])?(\.([0-9][0-9][0-9]))*(,[0-9]+)*)|$a = $1; 
> > > > 3> $a =~ s/\.//g; 
> > > > 4> $a|eg;
> > > > 5> print "$text\n"
> > > > 
> > > > Mohl by by nekdo vysvetlit, jak to, ze TO funguje? Nerozumim radku 1 a
> > > > 4, v zivote jsem to nevidel (nemam namysli ten RE). Kde to najdu v manu?
> > > 
> > > Radek 1 je naprosto normalni prirazeni retezce. A radek 4 je konec
> > > substituce, ktera zacina na radku 2. Muzete upresnit, co se Vam
> > > nepozdava?
> > 
> > Nejak jsem se preklepl, mel jsem na mysli radek 2. Vzdy jsem se potkal
> > jen ze substituci, ktera mela tri lomitka - s///, popripade s|||.
> 
> Ale dyt ona ma -- dve na radku 2 a jedno na radku 4.
> 
> > K radku 4: Konec substituce? Kde zacina? Na radku 2, nebo 3?
> 
> Substituce, ktera zacina na radku 2, konci na radku 4. Substituce,
> ktera zacina na radku 3, na tomto radku taky konci.
> 

Uz to vidim. Proboha! Diky.

-- 
JP


Další informace o konferenci Perl