Regularni vyrazy
Jiri Polcar
polcar na physics.muni.cz
Pondělí Říjen 14 16:33:25 MEST 2002
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|||.
K radku 4: Konec substituce? Kde zacina? Na radku 2, nebo 3?
--
JP
Další informace o konferenci Perl