わたなべです.

rbdj0404.lzh, rbgw0404.lzh を put しました.

:まつもと ゆきひろです

:  * 正規表現が個別の文字コードを持てるように

これっていいっすね. /[\x80-\xff]./n なんてことができるように
なったわけですね.

今回は SJIS で試しました. ばっちりです.

regtable = ['\W', '[\W]', '[^\w]',
    '\S', '[\S]', '[^\s]',
    '\D', '[\D]', '[^\d]',
    /[\x80-\xff]./n]
regtable.each {|r|
  printf "%-5s: ", r
  'あい'.sub(r, 'a').each_byte {|c|
    printf "%02x ", c
  }
  print "\n"
}
結果:
\W   : 61 82 a2 
[\W] : 61 82 a2 
[^\w]: 61 82 a2 
\S   : 61 82 a2 
[\S] : 61 82 a2 
[^\s]: 61 82 a2 
\D   : 61 82 a2 
[\D] : 61 82 a2 
[^\d]: 61 82 a2 
#<Regexp:0x194c90>: 61 82 a2 

-- 
わたなべひろふみ