當前位置:成語大全網 - 書法字典 - 用js定義字典的方法

用js定義字典的方法

漢字匹配js正則表達式,常用的正則表達式為【\u4e00-\u9fa5】,但這個範圍並不完整。例如:/【\ u4e 00-\ u9fa 5】/。測試(“?”))//考偏旁?,返回false。

根據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