> Hi all, > > say that > > $directory = "C:\\directory\\*.*" > > and I am trying to remove the *.* from the end using > > $directory = trim($directory); > > > where > > trim is > > sub trim { > my( $result) = @_; > > $result =~ s/^\s+(.*?)\s+$/$1/;
Because . And * have special meanings in a regex. And the ^ is looking for \s+ ( Whitespace) at the beginning of the string. Try $result =~ s/\*\.\*$//; Which says remove the *.* from the end of this string. HTH DMuey > $result =~ s/\s//g; > return $result; > } > > > Can anybody point me out why it is not working? > > TIA > > Jair > > -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]