Hi, I can't figure out what's wrong in the following. Any hint ?
Thanks Here is a script: #!perl -w my $days = "Mon|Tue|Wed|Thu|Fri|Sat|Sun"; while (<DATA>) {$lin = $_; /^Date:\s+$days,\s+(\d\d?)/o && do { print $lin; print "dat1: $& \n"; print "dat2: $1 \n"; print "-------\n"; } } 1; __END__ Date: Wed, 14 Nov 2001 23:19:51 -0500 Date: Sun, 18 Nov 2001 14:27:08 +0300 Date: Wed, 14 Nov 2001 23:19:51 +0500 When it executes: Date: Wed, 14 Nov 2001 23:19:51 -0500 dat1: Wed # Use of uninitialized value, <DATA> chunk 1. File 'Labo:minitests Ä:utc1.pl'; Line 7 dat2: ------- Date: Sun, 18 Nov 2001 14:27:08 +0300 dat1: Sun, 18 dat2: 18 ------- Date: Wed, 14 Nov 2001 23:19:51 +0500 dat1: Wed # Use of uninitialized value, <DATA> chunk 3. File 'Labo:minitests Ä:utc1.pl'; Line 7 dat2: -------