博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unicode中关于中文和其他特殊字符的编码范围
阅读量:7074 次
发布时间:2019-06-28

本文共 861 字,大约阅读时间需要 2 分钟。

  hot3.png

       编程中有时候需要用到匹配中文的正则,一般用 [ \u4e00-\u9fa5]+ 即可搞定。不过这正则对一般的火星文鸟语就不太适用了,甚至全角的标点符号都不包含在内。例如游戏里面的玩家名,普通青年一般都是汉字,文艺青年会加几个特殊字符,2B青年火星文鸟语都会用上;这时候你就需要更强大的正则了。

        其实,游戏内大部分的玩家名都取自:中日韩统一表意文字(CJK Unified Ideographs),外加一些特殊的字符;用 [ \u2E80-\uFE4F]+基本都涵盖了 。根据Unicode5.0整理如下:

1)标准CJK文字

2)全角ASCII、全角中英文标点、半宽片假名、半宽平假名、半宽韩文字母:FF00-FFEF

3)CJK部首补充:2E80-2EFF

4)CJK标点符号:3000-303F

5)CJK笔划:31C0-31EF

6)康熙部首:2F00-2FDF

7)汉字结构描述字符:2FF0-2FFF

8)注音符号:3100-312F

9)注音符号(闽南语、客家语扩展):31A0-31BF

10)日文平假名:3040-309F

11)日文片假名:30A0-30FF

12)日文片假名拼音扩展:31F0-31FF

13)韩文拼音:AC00-D7AF

14)韩文字母:1100-11FF

15)韩文兼容字母:3130-318F

16)太玄经符号:1D300-1D35F

17)易经六十四卦象:4DC0-4DFF

18)彝文音节:A000-A48F

19)彝文部首:A490-A4CF

20)盲文符号:2800-28FF

21)CJK字母及月份:3200-32FF

22)CJK特殊符号(日期合并):3300-33FF

23)装饰符号(非CJK专用):2700-27BF

24)杂项符号(非CJK专用):2600-26FF

25)中文竖排标点:FE10-FE1F

26)CJK兼容符号(竖排变体、下划线、顿号):FE30-FE4F

转载于:https://my.oschina.net/sub/blog/181140

你可能感兴趣的文章
eclipse中java工程转web工程
查看>>
linux中的僵尸进程
查看>>
clustershell批量执行shell命令
查看>>
fedora 19 安装mp3 解析
查看>>
redhat7.2配置yum源
查看>>
iOS开发之左右抖动效果
查看>>
血的教训---工作中注意的事项(未完)
查看>>
php转义之gpc
查看>>
PHP应用如何对接微信公众号JSAPI支付
查看>>
IE中用JS让页面全屏的方式(达到F11的 效果)
查看>>
exec-timeout
查看>>
CSS伪类的一些用法以及visibility:hidden和display:none的一些区别
查看>>
VLAN及vlan路由
查看>>
Centos 配置 puppet 服务
查看>>
Android四大组件
查看>>
删除异常的MS SQL进程
查看>>
git删除忽略文件.idea
查看>>
Java线程挂起
查看>>
PHP二维关联数组的遍历方式
查看>>
XML的特殊符号
查看>>