Subtraction operator

昨日のUnicode UTS#18の中にあった機能のうちで、文字クラスの中で文字集合の引算をする演算子'-'は、実装するのがそれほど難しくないし、右辺を文字ではなく文字集合に限定すれば意味の衝突もないことに気付いた。

   [a-z-[ef]] == [a-z&&[^ef]]

&&を使用するよりは少しだけきれいに書くことができるが、どうしても必要な機能ではないので、保留にしておく。