继续分享Python正则表达式的基础知识,今天给大家分享的特殊字符是[\u4E00-\u9FA5],这个特殊字符最好能够记下来,如果记不得的话通过百度也是可以一下子查到的。

该特殊字符是固定的写法,其代表的意思是汉字。换句话说,只要字符中是汉字,就可以通过该字符进行匹配,该特殊字符也是用中括号括起来的。具体的代码演示如下。
1、原始字符串是“加油”,两个汉字,然后将匹配模式直接为[\u4E00-\u9FA5],如下图所

可以看到此时的输出结果仅仅出现了一个“加”字,因为该匹配模式默认是匹配一个字符。
2、如何想匹配多个字符,只需要在匹配模式后面加一个“+”号即可,表示匹配连续出现的汉字,如下图所示。

此时可以看到“加油”全都匹配出来了。
3、为了进一步加强对该特殊字符的理解,现在将“加油”两字中嵌入非汉字,如下图所示。

可以看到只匹配到了“加”,但是非汉字字符“a”及其以后的字符全部都匹配不到了,因为原始字符串并不是连续出现的汉字。
4、将非汉字字符放到字符串最后边,如下图所示。

此时可以看到“加油”这两个连续的汉字可以成功匹配,但是非汉字字符匹配不到。
5、如果将“加油”中间加个空格,改为“加 油”,其他的保持不变,如下图所示。

此时可以看到输出的结果仅仅是个“加”字,空格及其之后的字符都匹配不到,因为原始字符串并不是连续出现的汉字。
6、举个栗子,在实际应用中,往往会需要用到连续匹配汉字的地方。如现在有个需求,需要匹配字符串中的“XX”大学,如“清华大学”、“北京大学”、“中山大学”等,我们只知道字符“XX”是连续的中文,此时就可以用到本文介绍的汉字字符,如下图所示。

此时可以看到“清华大学”匹配成功。需要注意的是特殊字符“?”记得加上,代表非贪婪模式,如果不加这个字符的话,则匹配模式从字符的后面往前取,得到的结果仅仅为“华大学”,如下图所示。

7、同样的,如果要匹配“上海交通大学”,也是如此,如下图所示。

小伙伴们,关于汉字匹配字符,你们get到了么?

Python正则表达式初识(九)相关推荐

  1. Python正则表达式初识(十)附正则表达式总结

    今天分享正则表达式最后一个特殊字符"\d",具体的教程如下. 1.特殊字符"\d"十分常用,其代表的意思是数字.代码演示如下图所示. 其中"+&quo ...

  2. Python正则表达式初识(二)

    前几天给大家分享了[Python正则表达式初识(一)],介绍了正则表达式中的三个特殊字符"^"."."和"*",感兴趣的伙伴可以戳进去看看, ...

  3. python正则表达式初识(七)_Python正则表达式初识(二)

    前几天给大家分享了Python正则表达式初识(一),介绍了正则表达式中的三个特殊字符"^"."."和"*",感兴趣的伙伴可以戳进去看看,今天 ...

  4. python正则表达式初识(七)_Python正则表达式初识(七)

    内容提示 对不起,根据本站相关业务调整,本页面内容已永久停止用户浏览! 1.如果您要继续浏览本站,可以点击这里进入本站首页! 2.如果您要继续寻找与此本篇内容相关网页,可以点击这里进入百度搜索! 3. ...

  5. python正则匹配_Python正则表达式初识(五)

    原标题:Python正则表达式初识(五) 正则表达式的内容很丰富,今天小编继续给大家分享Python正则表达式的基础知识.今天要给大家的讲的特殊字符是竖线"|".竖线"| ...

  6. 初识Python正则表达式(9课连发)

    本文由屋友彭东成投稿. ======================= 第一课 首先跟大家简单唠叨两句为什么要学习正则表达式,为什么在网络爬虫的时候离不开正则表达式.正则表达式在处理字符串的时候扮演着 ...

  7. Python正则表达式常用flag含义与用法详解

    封面图片:<Python程序设计实验指导书>(ISBN:9787302525790),董付国,清华大学出版社 图书详情(京东): ================== Python正则表达 ...

  8. Python正则表达式(regular expression)简介-re模块

    Python正则表达式(regular expression)简介-re模块 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 就其本质而言,正则表达式(或RE模块)是一种小型的,高度 ...

  9. Python爬虫(九)——京东比价定向爬虫

    文章目录 Python爬虫(九)--京东比价定向爬虫 判断可行性 查看链接 查看robots协议 程序的设计 步骤 方法 def getHTMLText(url) parsePage(ilt, htm ...

最新文章

  1. fc天使之翼2020修改版下载_海岛奇兵无限钻石修改版下载-海岛奇兵无限钻石修改版下载2020...
  2. vscode 运行html服务器运行_如何在vscode中调用浏览器运行html?
  3. 使用Hybris commerce的promotion rule进行促销活动
  4. python海龟图画龙珠_火影,海贼王,七龙珠,还在为漫画书发愁!我用Python一键生成电子漫画书...
  5. mysql 单数据库设置编码,mysql数据库编码设置
  6. Java排序算法之希尔(Shell)排序
  7. Vue中的join(),reverse()与 split()函数
  8. 计算机做无线AP共享文件,Win7开启AP无线一键共享网络(包括闪讯)给wifi设备使用!...
  9. 【数码管识别】4识别成5或7的问题
  10. 色纯度(purity)主波长(WD)计算软件
  11. linux红帽8怎么安yum,RedHat Linux 8本地Yum源配置方法
  12. C语言:memcmp()。
  13. endnote使用方法大全,endnote教程
  14. 3DMark2001 SE + 汉化包 下载
  15. java经典递归 背包问题
  16. 三本毕业后,选择了大数据开发职业
  17. python基础知识Chapter9
  18. 关于互相帮忙投票的微信群、微信刷投票群、微信投票刷票群的详情介绍
  19. 一个移动端开发者,对未来的思考
  20. Substance Painter入门

热门文章

  1. android开发 存储权限,Android openFileOutput – 没有创建存储的权限
  2. wordpress模板-Blocksy主题模板V1.8.3.4
  3. Smart-Mall新零售商城系统
  4. 简单FTP服务器(ccd) v1.0
  5. java finally什么时候不执行_Java 中的 finally 一定会被执行吗?
  6. 三、Linux 开机、重启和用户登录注销
  7. unity 角度限制_喵的Unity游戏开发之路 推球:游戏中的物理
  8. datatable使用groupby进行分组统计 .
  9. 编写超级可读代码的15个最佳实践
  10. session和cookie的最深刻理解