Hi all,
I think I found a small bug in the description of the
Regexp.escape method
(http://www.ruby-doc.org/core/classes/Regexp.html#M001216
).
It says:
"(Regexp.escape) Escapes any characters that would have
special meaning in
a regular expression. Returns a new escaped string, or self
if no
characters are escaped. For any string,
Regexp.escape(str)=~str will be
true."
I think the last part is incorrect. The left-hand side of
the =~ operator
should be a string, the right-hand side should be a regexp.
So if the
escape method does change anything, the condition will not
hold.
I think it would be more accurate to say:
"str =~ Regexp.escape(str) will be true."
Is that right? And how should one go about changing the
documentation?
Cheers, Chris.
--
_____ __ _
__/ / ,__(_)_ | Chris Wilson <0000 at qwirx.com> -
Cambs UK |
/ (_/ ,/ _/ /_ | Security/C/C++/Java/Perl/SQL/HTML
Developer |
_/_/_/_//_/___/ | We are GNU-free your mind-and your
software |
|