今天分享正则表达式最后一个特殊字符“\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到了吗?

最新文章

  1. java jni c++ 例子
  2. Android 中shape的使用(圆角矩形)
  3. python排序算法的实现-冒泡
  4. main函数中argc和argv含义
  5. JMeter学习-005-JMeter 主要组件概要介绍及执行顺序
  6. HTML+CSS学习笔记 (14) - 单位和值
  7. Antelope 和Barracuda区别
  8. 在vs2010中编译log4cxx-0.10.0详细方法
  9. 在qt下获取屏幕分辨率
  10. 终于说再见了!Google Reader
  11. jquery简易版xwPop.js弹出消息对话框插件
  12. [Android] Android Java String 转Uri
  13. java---- XMLEncoder 和 XMLDecoder 和 xSteam工具使用
  14. 第八届 蓝桥杯 7、正则问题 dfs
  15. jenkins每次构建前删除工作目录操作
  16. sql中的exists用法
  17. poi excel文件名或者内容中文乱码
  18. Git Note
  19. C# if为false仍然进入方法体,==和qeual结果不一致
  20. Selenium常用操作汇总二——如何把一个元素拖放到另一个元素里面(转)

热门文章

  1. 洛谷—— P2904 [USACO08MAR]跨河River Crossing
  2. shuoj1936-D序列—最长上升子序列
  3. 一、奇妙插件Tampermonkey的简单安装教程
  4. 启用Database Vault
  5. cocos2dx下的A星算法
  6. thinkPHP的模板是做什么用的
  7. UVa 729 The Hamming Distance Problem【枚举排列】
  8. Map<String,String>转换json字符串
  9. 深入理解 sudo 与 su 之间的区别
  10. caffe(3) 视觉层及参数