Actions
Backport #1196
closed正規表現の \s と [\s] が異なる
Status:
Closed
Assignee:
Description
=begin
正規表現の \s には \v が含まれませんが、[\s] には \v が含まれるようです。
$ ruby -v -e 'p "\v" =~ /\s/'
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
nil
$ ruby -v -e 'p "\v" =~ /[\s]/'
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]
0
以下のパッチで直ると思います。
--- regex.c.orig 2008-08-04 14:15:15.000000000 +0900
+++ regex.c 2009-02-23 18:17:57.000000000 +0900
@@ -2244,6 +2244,7 @@
SET_LIST_BIT('\n');
SET_LIST_BIT('\r');
SET_LIST_BIT('\f');
-
SET_LIST_BIT('\v'); } else { char cc;
=end
Actions
Like0
Like0Like0Like0Like0