In article <20030317072134.6C0298D / helium.ruby-lang.org>,
  "K.Kosako" <kosako / sofnec.co.jp> writes:

> 了解しました。

おねがいします。

> でもこの変更だけだとリリースする気になれないので、
> 他に変更する項目を考え中。

Java の class set operation が欲しいという要望もあったりしますが、ちょっ
と大きめかな。

http://java.sun.com/j2se/1.4/docs/api/java/util/regex/Pattern.html

Character classes
[abc]                a, b, or c (simple class)
[^abc]               Any character except a, b, or c (negation)
[a-zA-Z]             a through z or A through Z, inclusive (range)
[a-d[m-p]]           a through d, or m through p: [a-dm-p] (union)
[a-z&&[def]]         d, e, or f (intersection)
[a-z&&[^bc]]         a through z, except for b and c: [ad-z] (subtraction)         
[a-z&&[^m-p]]        a through z, and not m through p: [a-lq-z](subtraction)       

&& で引き算ができるのがみそで、printable ASCII の範囲内で a-z を除く、
などと書きたい時に a の前の文字と z の後の文字を調べなくても済むわけで
すが。
-- 
[田中 哲][たなか あきら][Tanaka Akira]