平仮名 (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!