#!/volume/perl/bin/perl use warnings; use strict; use DateTime::Duration; my $time = "01:00:01.004"; my @output_list = $time =~ /(\d+)/g; print "@output_list\n"; # 01 00 01 004 #### #!/volume/perl/bin/perl use warnings; use strict; use DateTime::Duration; my $time = "01:00:01.004"; my ($hour,$min,$sec,$ms) = $time =~ /(\d+)/g; print "hour=$hour\n", "minutes=$min\n", "seconds=$sec\n", "milliseconds=$ms\n"; __END__ hour=01 minutes=00 seconds=01 milliseconds=004 #### my $time = "01:00:01.004"; my ($no_ms) = $time =~ /([\d:]+)/; #any digit or colon print "no milliseconds = $no_ms\n"; no milliseconds = 01:00:01 #### my $time = "01:00:01.004"; $time =~ s/\.\d+$//; #explictly delete the ending milli_seconds print "time stripped ms = $time\n"; #time stripped ms = 01:00:01