regex - How to remove a special character in a single word/variable -
my $var= "file/"; $var=~ /\w/; print "$var";
the expected outcome file doest work.
you using wrong operator. match operator (m/.../
or, using it, /.../
) matching text. tells if string matches regex. not change string @ all.
what want substitution operator (s/.../.../
). replaces matching text new. in case, want replace matching string empty string.
my $var= "file/"; $var =~ s/\w//; # // empty replacement string print "$var";
but that's still not correct \w
matches word character (alphanumerics , underscore). need \w
, matches non-word character.
my $var= "file/"; $var =~ s/\w//; # // empty replacement string print "$var";
Comments
Post a Comment