On Wed, 27 Feb 2002, W P wrote:
> I have a CGI script which takes two strings. It searches for the first
> string in a file, replacing it with the second one. This file isn't
> really important, more for fun, so I'm not too worried about people
> deleting the whole file if they actually type out the contents as the
> first string. However, I would like for things like . and \w to
> search for those string literals, rather than for any character or any
> word character, respectively. Is there some function or capability
> which escapes all special characters in a string before it is passed
> to a regular expression?
To escape the '\w' just preprend another '\'.
To escape the '.' just prepent it with '\'.
e.g., $x =~ /\\w/ searches for a single back-slash followed by "w".
$x =~ /\./ searches for a single period.
--
Eric P.
Los Gatos, CA
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]