Moin, * Roland M. Kruggel wrote (2006-06-20 14:28): >Ich muss jetzt in einigen Felder den Punkt durch ein Komma ersetzen. >Eigentlich trivial wenn da nicht das Datum und das Textfeld drin >wäre. Dort müssen die Punkte bleiben.
Also:
Zeilenanfang oder | (^||)
dann beliebig viele Ziffern \d*
dann ein Punkt \.
dann ein oder zwei Ziffern \d{1,2}
dann ein | |
Ergebnis:
/(^|\|)/\d*\.\d{1,2}|/
Wenn die Zahlen wie in Deutschland üblich immer eine Vorkommastelle
haben sollen, dann mußt Du den * durch ein + ersetzen.
Wie Du den Punkt ersetzt hängt von der Umgebung und Deinen Vorlieben
ab. In Perl zB. so ungefähr:
s/((^|\|)/\d*)\.(\d{1,2}|)/\1,\2/
Thorsten
--
Anyone who is capable of getting themselves made President
should on no account be allowed to do the job.
- The Book
pgpfjZcanBJOl.pgp
Description: PGP signature

