Regularni vyrazy
Tomáš Vondra
vondra na tesmail.cz
Pátek Říjen 11 17:20:53 MEST 2002
Ahoj vsichni,
pred nejakou dobou jsem se zacal stourat v Perlu, a to zejmena
kvuli regularnim vyrazum. Vsechno co jsem zatim potreboval tak jsem
nasel nekde v dokumentaci, nebo nakonec vyresil sam, ale porad
navim jak udelat nasledujici:
Mam cislo, o kterem vim ze obsahuje krome cislic jeste znaky
"tecka" a "carka", oddelujici tisice resp. desetinnou cast, tj.
napriklad
12.033.223,33456
ale predem nevim, kolik casti oddelenych teckou tam bude. Pokud to
cislo chci normalizovat, potrebuji ty tecky dostat pryc. Kdyz vim
ze tam ty casti budou dve, delam to takhle:
$cislo =~ s/([1-9][0-9][0-9])\.([0-9][0-9][0-9]),([0-9])*/$1,$2/;
Aktualne to mam reseno tak, ze mam napsano nekolik pravidel, ktera
mi vyhledavaji retezce se dvema, tremi, ctyrmi,... castmi, ale
chtel bych aby to umelo pracovat s predem neznamym poctem casti.
Jak na to?
Tomas
Další informace o konferenci Perl