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

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

1)标准CJK文字

http://www.unicode.org/Public/UNIDATA/Unihan.html

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

http://www.unicode.org/charts/PDF/UFF00.pdf

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

http://www.unicode.org/charts/PDF/U2E80.pdf

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

http://www.unicode.org/charts/PDF/U3000.pdf

5)CJK笔划:31C0-31EF

http://www.unicode.org/charts/PDF/U31C0.pdf

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

http://www.unicode.org/charts/PDF/U2F00.pdf

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

http://www.unicode.org/charts/PDF/U2FF0.pdf

8)注音符号:3100-312F

http://www.unicode.org/charts/PDF/U3100.pdf

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

http://www.unicode.org/charts/PDF/U31A0.pdf

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

http://www.unicode.org/charts/PDF/U3040.pdf

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

http://www.unicode.org/charts/PDF/U30A0.pdf

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

http://www.unicode.org/charts/PDF/U31F0.pdf

13)韩文拼音:AC00-D7AF

http://www.unicode.org/charts/PDF/UAC00.pdf

14)韩文字母:1100-11FF

http://www.unicode.org/charts/PDF/U1100.pdf

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

http://www.unicode.org/charts/PDF/U3130.pdf

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

http://www.unicode.org/charts/PDF/U1D300.pdf

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

http://www.unicode.org/charts/PDF/U4DC0.pdf

18)彝文音节:A000-A48F

http://www.unicode.org/charts/PDF/UA000.pdf

19)彝文部首:A490-A4CF

http://www.unicode.org/charts/PDF/UA490.pdf

20)盲文符号:2800-28FF

http://www.unicode.org/charts/PDF/U2800.pdf

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

http://www.unicode.org/charts/PDF/U3200.pdf

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

http://www.unicode.org/charts/PDF/U3300.pdf

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

http://www.unicode.org/charts/PDF/U2700.pdf

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

http://www.unicode.org/charts/PDF/U2600.pdf

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

http://www.unicode.org/charts/PDF/UFE10.pdf

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

http://www.unicode.org/charts/PDF/UFE30.pdf

http://www.cnblogs.com/sosoft/p/3456631.html

常用正则匹配及字符范围相关推荐

  1. re正则匹配中文字符

    re正则匹配中文字符 re 匹配中文字符规则 re.compile(u"[\u4e00-\u9fa5]+") 下图是我爬取jd手表的一条数据 在该字典中的title键所对应的值va ...

  2. js正则匹配可见字符

    正则匹配可见字符 数字大小写字母特殊符号 原理 ascii码33-126为可见字符,对应16进制为x21-x7e var str="agdggd#$%$^234"; patt=/[ ...

  3. pgsql 正则匹配中文字符

    postgres sql 正则匹配中文字符 操作符 ~ 等效于 LIKE, 而 ~~* 对应 ILIKE. 还有 !~~ 和 !~~* 操作符 分别代表 NOT LIKE 和 NOT ILIKE. 另 ...

  4. 正则匹配任意字符(常用正则表达式的书写)

    匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的 ...

  5. python正则匹配任意字符_Python 正则表达式 匹配任意字符的写法

    .(句点)匹配除了换行之外的所有一个字符, .*(点-星)匹配除了换行外的所有字符>>> >>> r=re.compile(r'.*') >>> ...

  6. python正则匹配任意字符_Python 匹配任意字符(包括换行符)的正则表达式写法...

    Python 匹配任意字符(包括换行符)的正则表达式写法 想使用正则表达式来获取一段文本中的任意字符,写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本.于是查了一下手册,才发现 ...

  7. php正则获取标签,PHP通过正则匹配中文字符 过滤html标签 获取文本内容

    正则匹配中文汉字根据页面编码不同而略有区别: GBK/GB2312编码:[x80-xff]+ 或 [xa1-xff]+ UTF-8编码:[x{4e00}-x{9fa5}]+/u [php] $str ...

  8. 正则匹配所有字符(包括换行)

    正文 要匹配所有的字符,可使用类似于 [\s\S] 或 [\w\W] 这样的表达式,大写和小写匹配的字符时互补的 比如 \S 匹配可见字符,\s 匹配不可见字符 >>> re.sea ...

  9. js正则匹配任意字符、匹配标签记录

    匹配任意字符包括换行符:[\s\S] 例:str=str.replace(/<div(([\s\S])?)>/g, '')//匹配<div 里边可以有任意字符> templat ...

最新文章

  1. 0x32.数学知识 - 约数
  2. 好听!前端竟然自己会变调! | 每日趣闻
  3. GameObject 与gameObject的区别
  4. python爬取电影网站信息并写入文件
  5. Hadoop学习很好的书籍,理论和代码都有
  6. Boost:基于Boost的阻塞TCP回显服务器
  7. springboot默认数据源如何设置连接数_Spring Boot系列之配置数据库连接池
  8. 【更名通知】将以个人名义继续更新维护
  9. linux运维常用命令
  10. 2021-09-14联想云教室连接不上服务器解决办法
  11. 韩信点兵python算法_韩信点兵算法流程图
  12. linux控制风扇转速的命令,Linux下笔记本的风扇控制问题
  13. 【洞见研报】网络游戏薪酬报告(薪酬报告,网络游戏,游戏公司岗位)
  14. rdl报表 mysql_SSRS报表服务随笔(rdl报表服务)-创建一个简单的报表
  15. onedrive 配置 教你如何获取5T windows资源存储空间和提高数据同步速度
  16. Qt实现屏幕中间显示小点,打游戏瞬狙,你还在屏幕中间贴红点吗?
  17. 关于司南导航全系概况模糊学习记录
  18. 360杯-实训平台安全入门 · 课程测试
  19. 【VMware】在VMware ESXi 6.7中创建虚拟机
  20. 【数值计算】数值解析--二阶偏微分方程的3种基本形

热门文章

  1. 小米设计模式系列--proxy模式
  2. python中mktime函数_Python time mktime()方法
  3. linux关闭防火墙基本命令
  4. 定时发送短信任务怎么写java代码
  5. 核心期刊对论文重复率有什么要求?
  6. java 简单聊天室_java实现简单聊天室单人版
  7. 二维三维动画版心形线附代码
  8. create-react-app 初始化的项目,如何启用 babelrc 配置文件
  9. OPPO A59st怎么刷机 OPPO A59st的刷机教程 OPPO A59st完美解除账号锁
  10. 整理的Vim基本操作