From: "Paul Kraus" <[EMAIL PROTECTED]>
> ok I knew that :) for some reason I was thinking \s meant any white
> space that follows but it just means any 1 white space character
> without quantifiers.
>
> Ok so then why does this work
> if (/Report Total:\s+[\d,.]+/){
> print "\$&=$&\n";
> }
>
> and this not work.
> if (/Report Total:\s+
> [\d,.]+/x){
> print "\$&=$&\n";
> }
Because the whitespace is ignored in a regexp with /x.
So the second regexp is equivalent to
/ReportTotal:\s+[\d,.]+/
you have to "escape" the space there:
if (/Report\ Total:\s+
[\d,.]+/x){
print "\$&=$&\n";
}
HTH, Jenda
===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed
to get drunk and croon as much as they like.
-- Terry Pratchett in Sourcery
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]