1.9からは鬼車が採用されているので\{hiragana}
などが使用できる。
「ー」やスペースはマッチしないので必要に応じて加える
ruby-1.9.2-p290 :025 > /^[\p{hiragana}ー-]+$/ =~ "ひらがな"
=> 0
ruby-1.9.2-p290 :026 > /^[\p{katakana}ー-]+$/ =~ "カタカナー"
=> 0
(返り値はマッチしたオフセットなので0)
More than 5 years have passed since last update.
1.9からは鬼車が採用されているので\{hiragana}
などが使用できる。
「ー」やスペースはマッチしないので必要に応じて加える
ruby-1.9.2-p290 :025 > /^[\p{hiragana}ー-]+$/ =~ "ひらがな"
=> 0
ruby-1.9.2-p290 :026 > /^[\p{katakana}ー-]+$/ =~ "カタカナー"
=> 0
(返り値はマッチしたオフセットなので0)
Register as a new user and use Qiita more conveniently