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]+