Thread Tausender Trennzeichen einfügen
(6 answers)
Opened by Kuerbis at 2014-03-23 09:31
Hallo,
gibt es bei dieser Funktion etwas auszusetzen? Mit ihr möchte ich Tausender-Trennzeichen einfügen. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 sub insert_sep { my ( $number, $separator ) = @_; return if ! defined $number; $separator //= ','; return $number if $number =~ /\Q$separator\E/; return $number if $number !~ /^([+-]?\d{4,})(\D\d+)?\z/; my ( $n1, $n2 ) = ( $1, $2 ); $n1 =~ s/(\d)(?=(?:\d{3})+\b)/$1$separator/g; return $n1 . $n2 if $n2; return $n1; } |