in reply to How to substitute a degree sign

TIMTOWTDI.

$lat =~ tr/0-9//cd; $lat =~ /^(..)(..)(..(?:[.].)?)$/; my ($deg, $min, $sec) = ($1, $2, int($3));