根據Unicode版編碼,要準確判斷壹個漢字應該包括:
範圍意義
2e80-2fcjk字根增補2F00-2FDF康熙字典字根
3000-303F CJK符號和標點符號31C0-31EF CJK筆畫
3200-32FF封閉式CJK字符與3300-33FF CJK月份兼容。
3400-4DBF CJK統壹表意符號擴展A 4DC0-4DFF易經六十四卦符號
4e 00-9bf CJK統壹象形文字F900-FAFF CJK兼容象形文字
FE30-FE4F CJK兼容格式FF00-FFEF全角ASCII,全角標點
因此,匹配漢字的正確正則表達式是:
var rcjk =/【\ u2e 80-\ u2EFF \ u2f 00-\ u2FDF \ u 3000-\ u303F \ u 31c 0-\ u 31EF \ u 3200-\ u32FF \ u 3300-\ u33FF \ u 3400-\ u4d BF \ u4d c0-\ u4DFF \ u4e 00-\ u9bf \ uf 900-\ uFAFF \ ufe 30-\ u