ひらがなの判定

平仮名 (Unicodeのブロック)
wikipedia:平仮名 (Unicodeのブロック)


/\p{hiragana}/にマッチする文字をみつける


(hiragana.rb)

#!/usr/bin/env ruby

for c in 0x3040..0x309F do
  print "U+#{c.to_s(16)}\t#{c.chr('utf-8')}"
  if c.chr('utf-8') =~ /\p{Hiragana}/
    print "\tHiragana!\n"
  else
    print "\n"
  end
end
$ ./hiragana.rb 
U+3040	぀
U+3041	ぁ	Hiragana!
U+3042	あ	Hiragana!
U+3043	ぃ	Hiragana!
U+3044	い	Hiragana!
U+3045	ぅ	Hiragana!
U+3046	う	Hiragana!
U+3047	ぇ	Hiragana!
U+3048	え	Hiragana!
U+3049	ぉ	Hiragana!
U+304a	お	Hiragana!
U+304b	か	Hiragana!
U+304c	が	Hiragana!
U+304d	き	Hiragana!
U+304e	ぎ	Hiragana!
U+304f	く	Hiragana!
U+3050	ぐ	Hiragana!
U+3051	け	Hiragana!
U+3052	げ	Hiragana!
U+3053	こ	Hiragana!
U+3054	ご	Hiragana!
U+3055	さ	Hiragana!
U+3056	ざ	Hiragana!
U+3057	し	Hiragana!
U+3058	じ	Hiragana!
U+3059	す	Hiragana!
U+305a	ず	Hiragana!
U+305b	せ	Hiragana!
U+305c	ぜ	Hiragana!
U+305d	そ	Hiragana!
U+305e	ぞ	Hiragana!
U+305f	た	Hiragana!
U+3060	だ	Hiragana!
U+3061	ち	Hiragana!
U+3062	ぢ	Hiragana!
U+3063	っ	Hiragana!
U+3064	つ	Hiragana!
U+3065	づ	Hiragana!
U+3066	て	Hiragana!
U+3067	で	Hiragana!
U+3068	と	Hiragana!
U+3069	ど	Hiragana!
U+306a	な	Hiragana!
U+306b	に	Hiragana!
U+306c	ぬ	Hiragana!
U+306d	ね	Hiragana!
U+306e	の	Hiragana!
U+306f	は	Hiragana!
U+3070	ば	Hiragana!
U+3071	ぱ	Hiragana!
U+3072	ひ	Hiragana!
U+3073	び	Hiragana!
U+3074	ぴ	Hiragana!
U+3075	ふ	Hiragana!
U+3076	ぶ	Hiragana!
U+3077	ぷ	Hiragana!
U+3078	へ	Hiragana!
U+3079	べ	Hiragana!
U+307a	ぺ	Hiragana!
U+307b	ほ	Hiragana!
U+307c	ぼ	Hiragana!
U+307d	ぽ	Hiragana!
U+307e	ま	Hiragana!
U+307f	み	Hiragana!
U+3080	む	Hiragana!
U+3081	め	Hiragana!
U+3082	も	Hiragana!
U+3083	ゃ	Hiragana!
U+3084	や	Hiragana!
U+3085	ゅ	Hiragana!
U+3086	ゆ	Hiragana!
U+3087	ょ	Hiragana!
U+3088	よ	Hiragana!
U+3089	ら	Hiragana!
U+308a	り	Hiragana!
U+308b	る	Hiragana!
U+308c	れ	Hiragana!
U+308d	ろ	Hiragana!
U+308e	ゎ	Hiragana!
U+308f	わ	Hiragana!
U+3090	ゐ	Hiragana!
U+3091	ゑ	Hiragana!
U+3092	を	Hiragana!
U+3093	ん	Hiragana!
U+3094	ゔ	Hiragana!
U+3095	ゕ	Hiragana!
U+3096	ゖ	Hiragana!
U+3097	゗
U+3098	゘
U+3099	
U+309a	
U+309b	゛
U+309c	゜
U+309d	ゝ	Hiragana!
U+309e	ゞ	Hiragana!
U+309f	ゟ	Hiragana!