平仮名・片仮名・漢字の正規表現

たまに使いたくなる正規表現メモ

基本 その他
ひらがな [ぁ-ん] [ゝゞ]
カタカナ [ァ-ヶ] [ーヽヾ]
漢字(簡易版*1 [一-龠]
漢字(完全版*2 (?:[々〇\u303B\u3400-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F][\uDC00-\uDFFF]) \p{Han} *3
漢字(超完全版*4 (?:[々〇\u303B\u3220-\u3243\u3280-\u32B0\u3400-\u9FFF\uF900-\uFAFF]| [\uD840-\uD87F][\uDC00-\uDFFF]) [\u3220-\u3243\u3280-\u32B0]は \p{Han}に含まれていないらしい…