1: Open (INFILE, "report.txt" ;
2: While (<INFILE>) {
3:      $line =~ /\"(.+?)\"/ ;
4:      $YourTextBetweenTheQuotes = $1 ;
5:      # Do whatever you want
6: }
7: Close (INFILE)

In English : the regular express on line 3 will grab the text between quotes
(expressed as \" ) with the expression .+?
The parens (around .+? ) means to capture the text and assign it to the
variable $1

Hopefully I've avoided giving one of those crypic answers that are useless
to most beginners (including myself)...

-rjf
 

> How can I go through a file and extract all the text between 
> certain delimiters - for example I have:
>  
> Bilbo, "Why I like rings" Freemont Press, 1998.
> Frodo, "Why I don't" Bridgedale Freemans, 1832
> Etc
>  
> I want to get:
>  
> Why I like rings
> Why I don't

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to