Chandan Kumar wrote:
Hi ,
Hello,
Small confusion about word boundaries. word boundaries matches anything
between non-word character and word character ,right.
Correct.
Here is small example :
$_ = "?Jack do you know the beauty of perl"
print "Enter your text:";
my $pattern =<STDIN>;
chomp $pattern;
if (/$pattern/){
print "1.$1\n";
}
Now say I have given pattern as :(\b\W\b) .what will be the result?
$1 will contain " " (a space character.)
My understanding is quotes a (nonword character) ? a (nonword
character) followed by word charatcer "j". The result I have expected?.
but result is empty string.
The question mark (?) at the beginning of the string does not have a
word character to its left so \b\W\b will not match.
John
--
Any intelligent fool can make things bigger and
more complex... It takes a touch of genius -
and a lot of courage to move in the opposite
direction. -- Albert Einstein
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/