But what the content inside you file <I> ?
and what you suppose you to write to file <O> ?
Beside, seems you fotgot to close <O>;  close <I> =)

Smiley Connie =)



----- Original Message ----- 
From: "M z" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, July 02, 2002 8:51 AM
Subject: multi-line regex question, please help!


> Dear all,
> 
> I am truly bewildered as to why I can't get this
> script to do what I want.  Namely, to get the
> multiline match.  Please help!!!! see section of code
> surrounded by ######## for question area
> 
> sample input:  
> 
> M0011
>  XYZabcdefh
> 
> #!C:/perl/bin -w
> 
> die "Usage perl qup.pl <input> <output>" unless @ARGV
> == 2;
> 
> my $in = $ARGV[0];
> my $out = $ARGV[1];
> 
> open(I, "$in");
> open(O, ">$out");
> 
> while (<I>) {
> s/^ +//gi;
> ###below, I think I count for M0011 in $1
> ###then, i thought by using the /m modifier,
> ###i could but a caret after the \n
> ###this doesn't work for me, please help
> ########
> $_ =~ s/^(M\d+)\n^(.*)/A $1\nB $2/mi;
> ########
> print O "$_";
> 
> 
> }
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! - Official partner of 2002 FIFA World Cup
> http://fifaworldcup.yahoo.com
> 
> -- 
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


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

Reply via email to