On Dec 27, 2:34 pm, [email protected] (Parag Kalra) wrote:
> I was under the impression that regex modifier '/x' ignores the white
> space.
It ignores white space in the regular expression, not in the text you
are matching.
For example, the following are equivalent:
if($str =~/$str3/x){
if($str =~/ $str3 /x){
To do what you want, you can use '\s*' in your regular expression
where ever white space that you want to ignore can be:
if ($str =~ /hello\s*world/) {
or, you can first remove all the white space from your string before
attempting a match like:
(my $tmp=$str) =~ s/\s*//g; # assign $str3 to $tmp and then use s/
\s*//g to remove all white space from $tmp
if ($tmp =~ /helloworld/) { # now compare
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/