fork download
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use warnings;
  5.  
  6. my $file = "2008-09-15T15:53:00";
  7. my $regexdate = qr/((?:19|20)\d{2})-?(\d{2})-?(\d{2})/;
  8. my $regextime = qr/(\d{2}):?(\d{2}):?(\d{2})/;
  9. my $datime = qr/$regexdate(?:[ T]?$regextime)?/;
  10. my @result = ($file =~ m/$datime/p);
  11. print "$file\t=> ${^MATCH}\t@result\n";
Success #stdin #stdout 0s 6176KB
stdin
Standard input is empty
stdout
2008-09-15T15:53:00	=> 2008-09-15T15:53:00	2008 09 15 15 53 00