Unicode中⽂和特殊字符的编码范围
编程中有时候需要⽤到匹配中⽂的正则,⼀般⽤ [ \u4e00-\u9fa5]+ 即可搞定。不过这正则对⼀般的⽕星⽂鸟语就不太适⽤了,甚⾄全⾓的标点符号都不包含在内。例如游戏⾥⾯的玩家名,普通青年⼀般都是汉字,⽂艺青年会加⼏个特殊字符,2B青年⽕星⽂鸟语都会⽤上;这时候你就需要更强⼤的正则了。
unicode汉字其实,游戏内⼤部分的玩家名都取⾃:中⽇韩统⼀表意⽂字(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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论