落書きノート

ふと自分が気になった事を書いてます

Ruby 正規表現

結局、正規表現の本、買ってません。また余裕のあるときに。笑

Rubyでなくても大丈夫だと思いますが、日本語だけマッチさせるにはどうしたら良いのかと疑問に思い、試してみました。

# coding: utf-8
str = "私はそれが必要です i need it anymore."

if str =~ /([一-龠ぁ-んァ-ヶ]+)/
  puts $1
end

こんな感じで使うことが出来ます。UTF-8SJISかで漢字の扱いが変わりますね。色々な場面で使えそうです。正規表現、便利だなぁ。