where can i find a decent man page for understanding string pattern matching
>> push @phone, /\s(\d+\s\d+\s\d+):/; ----- Original Message ----- From: "John W. Krahn" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, March 25, 2002 2:53 PM Subject: Re: newbie question > Anidil Rajendran-Raj wrote: > > > > Firstname Lastname 650 156 7190:somfield:somefield:somefield > > Firstname Lastname 408 256 7290:somfield:somefield:somefield > > Firstname Lastname 510 3456 7390:somfield:somefield:somefield > > > > I have the above lines in a file and I am trying to create an array of = > > phone numbers > > > > open (FILE,"thefile") or die; > > You should include the file name and the $! variable in the error > message. > > > @array =3D <FILE>; > ^^^ > This is not a valid operator > > > my @phone; > > for each $string (@array) { > ^^^^ > each() works with hashes, not scalars, you want to use my() here > > > $phone[$i] =3D ($string =3D~ /\s\d+\s\d+\s\d+:/) ; > ^^^ ^^^ > Again, this is not a valid operator. > > > $i++; > > } > > > > This does not work, what am I doing wrong? or it there a better way? > > > open FILE, 'thefile' or die "Cannot open 'thefile': $!"; > my @phone; > while ( <FILE> ) { > push @phone, /\s(\d+\s\d+\s\d+):/; > } > > > > John > -- > use Perl; > program > fulfillment > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]