From: Minero Aoki Date: 2003-03-28T20:33:12+09:00 Subject: [ruby-dev:19935] Re: [Oniguruma] Version 1.8.4 あおきです。 In mail "[ruby-dev:19934] Re: [Oniguruma] Version 1.8.4" Kazuhiro Yoshida wrote: > もりきゅうです。 > このような文字クラスの表現法(何と呼ぶのか知らないのですが)を > 拡張して > > Regexp.charset[:hoehoe] = '][=\s' > Regexp.charset[:not_hoehoe] = '^][=\s' > > このように指定したら > > [^[:hoehoe:]] > [[:not_hoehoe:]] > > このように書けると(この例に限れば)見やすいと思うのですが、 > いかがでしょうか。 それくらい長くてもいいのなら brackets = Regexp.quote('[]') /...[^#{brackets}=\s].../o とすればよいのではないでしょうか。 あるいは /....[^ ][=\s ]..../x と書くとか。 ------------------------------------------------------------------- 青木峰郎