unicode编码汉字区间
u4E00 ---- u9FFF
也有使用 u4E00 --- u9FA5 的,准确来讲应该使用 u4E00 ---- u9FFF。
u4E00 ---- u9FFF是为汉字预留的编码范围。
u4E00 --- u9FA5是以前截止某个时间点已经被汉字编码占用的范围。
u9fa6 --- u9fff 以前是空码,暂时未定义。
现在u9fa6 开始的很多编码已经被新编码为汉字,使用u9FA5来界定汉字已经不准确了。
通过检查unicode编码检查指定字符串中是否包含汉字:
扫描二维码关注公众号,回复:
277358 查看本文章
<script> //检查指定字符串中是否包含汉字 function checkCh(str){ var myReg = new RegExp("[\\u4E00-\\u9FFF]+","g"); return myReg.test(str); } alert(checkCh('中国')); //true alert(checkCh('abc中国de')); //true alert(checkCh('abcde')); //false </script>