At 7:29 PM +0000 1/29/10, Bob Williams wrote:

Thanks. There's a lot in your version for a newbie to learn, but
unfortunately, it still gives the same error :(

It helps if you post the actual code generating the error. You should also trim the accumulated text to remove non-relevant portions.

In general, you should always test whether or not a regular expression matches before using the results of a potential match. The easiest way to do this is test the return value:

  if(  $entry =~ m{ (.*?) \s+ (.*) \n }xms ) {
    # there is a match
    my $checksum = $1;
    my $song     = $2;
    # save or process the data
  }else{
    # there was no match -- ignore or do something as appropriate
  }



--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to