fork download
  1. #!/usr/bin/perl
  2. # "Music Live"
  3. my $str = "12 hr 4 min";
  4. my @str1 = split (/\s/, $str);
  5. if(@str1[0] eq " ")
  6. {
  7. print "wrong";
  8. }
  9. print "\n array ".@str1[0];
  10. print "\n array ".@str1[1];
  11. print "\n array ".@str1[2];
  12. print "\n array ".@str1[3];
  13. print "\n array ".@str1[4];
  14. print "\n array ".@str1[5];
  15. print "\n array ".@str1[6];
  16. my $count = @str1;
  17. print "\n Count ".$count;
  18.  
  19. print "\n str: ".$str."\n";
  20.  
  21. if ( $str1[1] eq "hr")
  22. {
  23. print "Hour";
  24. #if ($str =~ m/[\d]\s[hr][\d\d][min]\s\([partial]\)?/)
  25. #if ($str =~ m/(\d|\d\d)\s[hr]\s+(\d\d)\s+[min]/)
  26. #if ($str =~ m/(\d|\d\d)\s\w\s(\d|\d\d)\s\w/)
  27. if ($str =~ m/(\d|\d\d)\s[hr]\s(\d|\d\d)\s[min]/)
  28. {
  29. print "\nHour data captured";
  30. }
  31. print "\nAfter IF";
  32.  
  33. }elsif($str1[1] eq "min")
  34. {
  35. print "Minute";
  36. }
  37.  
Success #stdin #stdout 0s 4596KB
stdin
Standard input is empty
stdout
 array 12
 array hr
 array 4
 array min
 array 
 array 
 array 
 Count 4
 str: 12 hr 4 min
Hour
After IF