Actions
Bug #19867
closedUnicode line and paragraph separator are not stripped
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [arm64-darwin22]
Description
Unicode newline and paragraph separators are not removed by any of the strip methods:
"\u2028\u2029\u0000\t\n\v\f\r ".strip # => "\u2028\u2029"
I would have expected strip
(and lstrip
, rstrip
) to remove unicode whitespace as well. It looks like #7154 reported something similar but for regular expressions and way back In ruby 1.9.
I think that fixing this should be simple (just checking for \x2028
and \x2029
in ctype.h) but I'm not sure if it's supposed to behave this way or if changing it could introduce unexpected consequences.
Actions
Like0
Like0Like0Like0Like0