今天分享正则表达式最后一个特殊字符“\d”,具体的教程如下。

1、特殊字符“\d”十分常用,其代表的意思是数字。代码演示如下图所示。

其中“+”的意思是表示连续,在这里代表的意思是连续的数字。但是输出只有“4”这个字符,原因是贪婪模式所致,在上一篇文章中也有提及。

2、如果想要匹配“2004”,则需要加个特殊字符“?”,如下图所示。

此时是非贪婪模式,匹配从前往后进行,且匹配连续的数字,所以得到的输出结果是“2004”。

3、还有一只常见的使用方式是使用大括号来指定匹配数字的长度,如下图所示,指定匹配的数字长度为4,即连续的4位数字。

今天小编带大家将这10篇关于正则表达式的特殊字符初识回顾一下,但是不具体展开。

1、“^”代表的意思是限定以某个字符开头,具体用法可以参考这篇文章:Python正则表达式初识(一)。

2、“*”代表的意思是限定前面的字符出现任意多次,这个任意多次包括0次,即次数大于等于0。具体用法可以参考这篇文章:Python正则表达式初识(一)。

3、“.”代表的意思是任意字符,其范围非常广,包含了所有的字符。具体用法可以参考这篇文章:Python正则表达式初识(一)。

4、“$”代表的意思是限定以某个字符结尾。具体用法可以参考这篇文章:Python正则表达式初识(二)。

5、“?”代表的意思是非贪婪模式。具体用法可以参考这篇文章:Python正则表达式初识(二)。

6、“+”代表的意思是限定前面的字符出现任意多次,这个任意多次不包括0次,至少出现1次,即次数大于等于1。具体用法可以参考这篇文章:Python正则表达式初识(三)。

7、“{2}”、“{2,}”、“{2,5}”三种表达方式,限定前面的字符出现的次数。“{2}”代表前面的字符出现两次;“{2,}”代表前面的字符出现两次以上;“{2,5}”代表前面的字符出现两次到5次之间。具体用法可以参考这篇文章:Python正则表达式初识(四)。

8、“|”代表的意思是该竖线两边的值只需要匹配上其中一个即可,就可以满足要求,相当于逻辑运算关系中的“或”。具体用法可以参考这篇文章:Python正则表达式初识(五)。

9、“[]”、“[A-Za-z0-9]”、“[^]”三种表达方式。“[]”表示中括号中出现的任意一个字符;“[A-Za-z0-9]”表示取值区间;“[^]”代表的意思是非、取反的意思。具体用法可以参考这篇文章:Python正则表达式初识(六)。

10、“\s”的意思是代表空格,“\S”的意思是代表非空格。具体用法可以参考这篇文章:Python正则表达式初识(七)。

11、“\w”的意思是代表26个大小写字母、0-9共10个数字以及下划线,即表达式[A-Za-z0-9_]所代表的内容;“\W”的意思和“\w”相反,代表的是除了表达式[A-Za-z0-9_]代表的内容之外的其他所有字符。具体用法可以参考这篇文章:Python正则表达式初识(八)。
12、“[\u4E00-\u9FA5]”这个区间代表的意思是汉字。具体用法可以参考这篇文章:Python正则表达式初识(九)。

13、“()”是用于提取子字符串用的,在正则表达式的每篇文章中都有提及。

14、“\d”的意思是代表数字类型。具体用法可以参考本文。

小伙伴们,关于Python正则表达式的用法你们get到了吗?

转载于:https://blog.51cto.com/13389043/2310531

Python正则表达式初识(十)附正则表达式总结相关推荐

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

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

  2. Python学习日记(十四) 正则表达式和re模块

    正则表达式: 它是字符串的一种匹配模式,用来处理字符串,可以极大地减轻处理一些复杂字符串的代码量 字符组:它是在同一位置可能出现的各种字符组成了一个字符组,用[]表示,但是它的结果只能是一个数字或者一 ...

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

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

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

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

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

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

  6. Python正则表达式(附正则表达式教程、调试工具、可视化工具)

    ​        Hello大家好,正则表达式在Python当中的应用非常广泛,比如我们最熟悉的网页爬虫,我们在爬虫当中用的最多的就是正则表达式的匹配.今天我想和大家分享一下在Python中使用正则表 ...

  7. python中文字符串编码_浅谈python下含中文字符串正则表达式的编码问题

    前言 Python文件默认的编码格式是ascii ,无法识别汉字,因为ascii码中没有中文. 所以py文件中要写中文字符时,一般在开头加 # -*- coding: utf-8 -*- 或者 #co ...

  8. Python网络爬虫:利用正则表达式爬取豆瓣电影top250排行前10页电影信息

    在学习了几个常用的爬取包方法后,转入爬取实战. 爬取豆瓣电影早已是练习爬取的常用方式了,网上各种代码也已经很多了,我可能现在还在做这个都太土了,不过没事,毕竟我也才刚入门-- 这次我还是利用正则表达式 ...

  9. 如何设计一门语言(十)——正则表达式与领域特定语言(DSL)

    几个月前就一直有博友关心DSL的问题,于是我想一想,我在gac.codeplex.com里面也创建了一些DSL,于是今天就来说一说这个事情. 创建DSL恐怕是很多人第一次设计一门语言的经历,很少有人一 ...

最新文章

  1. Silverlight C# 游戏开发:Silverlight开发环境
  2. 【OpenCV 4开发详解】图像修复
  3. SDWebImage 最新版详解
  4. ES doc_values介绍2——本质是field value的列存储,做聚合分析用,ES默认开启,会占用存储空间...
  5. 个人博客作业week1
  6. java 中文及特殊字符校验
  7. [MySQL实践] 实践记录
  8. Feescale MX31 bootloader Program : HAB Toolkit
  9. Oracle 开放源代码项目
  10. CSDN、sina博客在Zoundry中登记的API URL 收藏
  11. ML for trading -cs7646-04
  12. 科研ABC - 文献检索
  13. 把ip导入mysql_纯真IP数据库导入mysql
  14. 超长内容自动显示省略号
  15. 易语言调用子程序_ c,易语言汇编调用子程序源码
  16. 粘贴时怎样跳过隐藏行,excel技巧
  17. C语言小型商品管理系统
  18. python对mp3音乐剪切
  19. 炒期货赚钱吗?掌握技巧才有得赚
  20. java中将Object类型转换成String类型

热门文章

  1. [转载]C# ListT的并集、交集、差集
  2. git push throws error: RPC failed; result=22, HTTP
  3. php中单引号和双引号的区别,哪个速度更快?为什么?
  4. .NET的资源并“.NET研究”不限于.resx文件,你可以采用任意存储形式 [上篇]
  5. [跟我学UML] UML包图中的包引入和包合并
  6. 2018年黑龙江各口岸进口俄大豆80.3万吨 同比增长60.1%
  7. [国家集训队]happiness 最小割 BZOJ 2127
  8. Linux基础—screen命令
  9. ios10中禁止用户缩放页面
  10. Genymotion配置及使用教程(最新最完整版附各部分下载地址)最快模拟器