當前位置:成語大全網 - 書法字典 - JS正則表達式,漢字表示!!!

JS正則表達式,漢字表示!!!

漢字匹配js正則表達式,常用的正則表達式是[\u4e00-\u9fa5],但是這個範圍並不完整。比如:/[\u4e00-\u9fa5]/。測試('?')//考偏旁?,返回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-9 BFF CJK統壹象形文字F900-FAFF CJK兼容象形文字

FE30-FE4F CJK兼容格式FF00-FFEF全角ASCII,全角標點

因此,匹配漢字的正確正則表達式是:

var rcjk =/[\ u2e 80-\ u2EFF \ u2f 00-\ u2FDF \ u 3000-\ u 303 f \ u 31c 0-\ u 31EF \ u 3200-\ u 32ff \ u 3300-\ u 33ff \ u 3400-\ u 4d BF \ u 4d c0-\ u 4d ff \ u 4e 00-\ u 9 BF \ uf 900-\ uFAFF \ ufe 30-\ u