Regularni vyrazy

Tomáš Vondra vondra na tesmail.cz
Pátek Říjen 11 19:12:37 MEST 2002


PS> Nebo to jako ma byt v nejakem textu okolo?

PS> $ perl -e '
PS> $text = "x 12.223,3349 x";
PS> $text =~ s|([0-9]([0-9])?(\.([0-9][0-9][0-9]))*(,[0-9]+)*)|$a = $1; $a =~ s/\.//g; $a|eg;
PS> print "$text\n"
PS> '
PS> x 12223,3349 x

To je ono. Bohuzel jsem nevedel, ze regularni vyrazy jdou vnorovat
timto zpusobem. Ted uz je mi to samozrejme jasne...

PS> (to ale predpokladam, ze asi ne, protoze takovou zasadni podminku byste snad
PS> rekl rovnou v prvnim mailu)

No, bohuzel nerekl. Ted uz je mi samozrejme jasne ze jsem to uvest
mel, ale predpokladal jsem reseni ponekud ninym smerem a tak mi to v
tu chvili neprislo az tak dulezite.

Kazdopadne diky za nakopnuti spravnym smerem.

Tomas




Další informace o konferenci Perl