一个,
1.匹配函数
使用语法:
(1)re.match(模式、字符串[、标志])
这个之前已经解释过了。
(2)模式对象:匹配(字符串[,pos[,endpos]])
其中,string是要匹配的字符串,pos和endpos是可选参数,指定字符串的起始和结束位置,默认值分别为0和len(字符串长度)。因此,当没有指定pos和endpos时,默认情况下匹配方法匹配字符串的头部。当匹配成功时,返回匹配对象,如果不匹配,则返回无。
示例:
正则表达式'(d{1,3})的匹配过程。){3} d{1,3} '分为两部分。( d {1,3} 。){3} '表示将一个字符串与一个1到3之间的数字子字符串加上一个英文句点进行匹配,并重复匹配3次
例3:
(.*)第一个分组,。*表示匹配除换行符以外的所有字符。(.*?)第二匹配组,。*?之后添加一个问号,代表非贪婪模式,只匹配满足要求的最小字符数。下面这个。*没有用括号括起来,因此没有分组。匹配效果与第一种相同,但不包含在匹配结果中。
Group()相当于group(0),表示匹配的完整文本字符;
Group(1)获取第一组匹配结果,即(。*)匹配;
组(2)获得第二组匹配结果,即(。*?)与匹配;
因为匹配结果只有两组,如果填写3,会报错。
五.正则表达式修饰符
正则表达式可以包含一些可选的标志修饰符来控制匹配模式。修饰符被指定为可选标志。可以通过按位“或”(|)来指定多个标志。
(2)匹配中文正则表达式
中文的unicode编码范围主要在于[u4e00-u9fa5],不包括全角(中文)标点。当我们想要从文本中提取汉字时,我们可以使用以下方法:
(5)提取文本中的网址链接
(6)匹配身份证号码
(7)匹配整数
1.《python正则表达式详解 【珍藏版】长文详解python正则表达式》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《python正则表达式详解 【珍藏版】长文详解python正则表达式》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/caijing/617241.html