http://dobon.net/vb/dotnet/string/ishiragana.html#section2
\p{IsHiragana}+ ... 1文字以上のひらがなにマッチ
\p{IsKatakana}+ ... 1文字以上のカタカナにマッチただし、これには長音記号とダブルハイフンが含まれないので実際にはもうちょっと泥臭くなる。
[\p{IsHiragana}\u30FC\u30A0]+
[\p{IsKatakana}\u31F0-\u31FF\u3099-\u309C\uFF65-\uFF9F]+