Here's another stab:
s{(?<!\d|\.)(\d+)} {my $n=$1; $n=~s/(?<=\d)(?=(?:\d{3})+$)/,/g; $n }e; [download]
In reply to Re^2: Problem With Split by Roy Johnson in thread Problem With Split by debiandude