David Newman wrote:
> 
> Consider a file containing this pattern:
> 
> p1
> p2
> 
> I can match for p1 and p2 like this:
> 
> $/ = '';

perldoc perlvar

You are setting $/ to paragraph mode which is why the second example
doesn't work.


> while(<MYFILE>) {
>         if (m/(p1)*.(p2)/ms) {
                    ^^    ^^
*. should be .* or .*?  The /m option is not required as you are not
using ^ or $ to anchor a line.


>                 print "match! I found $1 and $2\n.";
>         }
> }
> 
> However, the match fails if I change the pattern to:
> 
> p1
> 
> p2
> 
> What I would like to do is match (p1)any arbitrary amount of junk, including
> 0 or more newlines(p2)


John
-- 
use Perl;
program
fulfillment

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

Reply via email to