use strict; use warnings; while () { if (m/\t(-?\$\d+.\d+)$/) { print "$1\n"; } } __DATA__ 12-31-2000 description $44.44 12-31-2000 description -$44.44