All set with this. Converting the line endings worked fine. Thanks. Andrew
On 7/20/06 at 7:25 PM, [EMAIL PROTECTED] (kurtz le pirate) wrote: > In article > <[EMAIL PROTECTED]>, > [EMAIL PROTECTED] (Andrew Brosnan) wrote: > > > I'm processing a string with embedded newlines. For testing I was > > storing the text in __DATA__ and slurping it into a string. This > > works fine. However when I read in a file, I'm having trouble with > > the line endings. Matching begining/end of logical lines is not > > working as I expect. Regexes like the one below match when using > > the DATA filehandle, but don't when opening other text files on my > > Mac. > > > > $text =~ s/^Text to match.*$//m; > > > > Is this due to UNIX '\n' vs. Mac '\r' line endings? I assumed the > > 'm' modifier would recognize any line ending. > > > > Oh what to do? > > > > Andrew > > hum... is 'end of line' caracter important ? > > if not, you can do something like that : > while (<FILE>) { > chomp; > if (/?????/) { ... } > } > > > yes ? no ? >