develooper Front page | perl.beginners | Postings from February 2002

Re: Matching

Thread Previous | Thread Next
From:
Tor Hildrum
Date:
February 27, 2002 04:31
Subject:
Re: Matching
Message ID:
B8A29034.55CD%torhildr@mac.com
>> On 27/2/02 13:11, "Jon Molin" <Jon.Molin@resfeber.se> wrote:
>> 
>> 
>> Hi,
>> 
>> I was wondering if any one can help me. Is there any command in perl that
>> will let me match a line only if the next line
>> fufills a certain condition, without doing a double loop over the file?
>> My data is like this
>> 
>> Variable1 number number number
>> Variable1 number number number   --- want this line
>> Variable2 number number number   --- and this
>> Variable2 number number number
> 
> I'm pretty new to perl myself, but:
> 
> #!/usr/bin/perl -w
> use strict;
> use warnings;
> 
> my $variable1 = "line1 \n line2";
> print "$1\n" if $variable1 =~ /(.+)["\n"]\sline.+/;


The regex could probably be simplified:
<do something> if $variable1 =~ /[\n]\s<MATCH>/;

Where <MATCH> is what you would want to be matched for in the second line of
$variable1.

-- 
T.


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About