Thanks Ralph. It worked. 
 
Sumit

        -----Original Message----- 
        From: Ralph Moritz [mailto:[EMAIL PROTECTED] 
        Sent: Wed 2/21/2007 12:54 PM 
        To: beginners@perl.org 
        Cc: 
        Subject: Re: Perl Parsing
        
        

        [EMAIL PROTECTED] (Sumit Shah) writes:
        
        > I have a string like: 'a = 1; b = 2; c = 3; d = 4'
        >
        > Whats the best way to parse it so that I can get a value for c, which
        > is 3? I have used the hash approach. But, I was wondering if there is
        > a faster way to do it in Perl.
        
        I don't know about `best', but the following regex works fine for me.
        
        my $text = 'a = 1; b = 2; c = 3; d = 4';
        
        if ($text =~ /c\s=\s(\d)/xms) {
            print "Got $1!\n";
        }
        
        --
        Ralph Moritz
        Ph: (W) +27 315 629 557
            (M) +27 846 269 070
        Fx: +27 866 039 136
        
        --
        To unsubscribe, e-mail: [EMAIL PROTECTED]
        For additional commands, e-mail: [EMAIL PROTECTED]
        http://learn.perl.org/
        
        
        

Reply via email to