正则表达式之模糊匹配\d、\D、\s、\S、[A

您所在的位置:网站首页 xml正则表达式非数字开头的字符 正则表达式之模糊匹配\d、\D、\s、\S、[A

正则表达式之模糊匹配\d、\D、\s、\S、[A

2024-07-11 12:32:25| 来源: 网络整理| 查看: 265

模糊匹配:

\d:匹配一个数字(digit)

\D:匹配一个非数字

re.search(r"\d","abc123abc"),其中,r表示原字符,里面的\不需要做转义。

 

\w:匹配字母或数字

\W:匹配非字母且也是非数字的情况

 

\s:匹配一个空白字符,比如:空格、\n \r \t

\S:匹配一个非空白字符

 

[A-Z]:匹配大写字母

[a-z]:匹配小写字母

[a-zA-Z]:匹配大小写字母

 

尝试匹配多个:

+:匹配至少一个(可以匹配多个);

*:匹配0个或者多个;

{n,m}:匹配n个或者m个之间的个数都行;

?:表示匹配一个或0个;

带有量词的情况下,正则都会进行最多元素的匹配(正则表达式的贪婪性)。

抑制正则表达式的贪婪性,量词后面加?

.:表示出了回车之外的任意字符;

加个re.S可以实现.匹配回车,也就是匹配包括回车的所有字符;

开头和结尾的匹配:^ $

\b:单词边界,字符串的最前面和最后面,或者前面有空白字符;

re.M:把一个带有回车的字符串,当成多行字符串处理

re.search(r"\d+$","123\n456\n789",re.M)

|:或的关系,匹配其中一个就可以

 

 

*:匹配0个或者多个;

re.search(r"\d*","we2356bc").group(),当我们匹配w字符的时候,w字符的前面没有数字,没有数字就是0个数字,没有数字也满足\d*,因为*表示匹配0次或者多次。此处的\d*匹配到了w前面的空字符串。

 

 

?:表示匹配一个或0个;

 

 

 

{n,m}:匹配n个或者m个之间的个数都行;

 

 

.:表示出了回车之外的任意字符;

 

匹配大小写混合:[a-zA-Z],或者re.I都可以。re.I表示的就是忽略大小写的。

 

开头和结尾的匹配:

 

\b:单词边界,字符串的最前面和最后面,或者前面有空白字符;

 

 

 

re.M:把一个带有回车的字符串,当成多行字符串处理(比如,下面例子中第一行就满足了我匹配到结尾的数字了,所以就返回123了)

re.M:findall用的多一些,比如多行字符串的情况下我想匹配每一行结尾的数字;

re.search(r"\d+$","123\n456\n789",re.M)

 

 

re.findall(r"\d+$","abc123\ncde456\ndef789",re.M)

 

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭