sudhindra k s wrote:
> Hi
> 
> Can someone please tell me what the following code is trying to do
> 
> 
>       if ( /CR List/ .. /\(2\)/ ) {
>          if ( /CR List/ )  { print " $'\n"; }
>          elsif ( /\(2\)/ ) {print " $` \n" ;}
>          else              { print "            $_\n";}
>         }
> 
> I know that it is trying to print whatever is there between CR List
> and (2). But i am not able guess more than that. 

The $' and $` are builtin Perl variables. They are documented in 

   perldoc perlvar

$' is the text following the last successful match (i.e. the stuff on the
line to the right of "CR List"). $` is the text preceeding the last
successful match (the stuff on the line to the left of "(2)")

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to