鬼車エンジンの入ったRubyでひらがなやカタカナを選ぶ正規表現が使えるようです。/\p{hiragana}/でひらがなを、/\p{katakana}/でカタカナを選べました。とても便利です。 例として次のように使ってみました。string = '芋頭といふ物を好みて、多く食ひけり。' p string.gsub(/\p{hiragana}/, ' ').gsub(/\s+/, '') # "芋頭物好、多食。" p string.gsub(/\p{^hiragana}/, ' ').gsub(/\s+/, '') # "といふをみてくひけり"\p{hiragana}でひらがなのみを選ぶことができ、\p{^hiragana}でひらがな「以外」を選べます。鬼車の公式ページ(http://www.geocities.jp/kosako3/oniguruma/doc/RE.ja.txt)を読むと、C