正则表达式匹配单字符(基础)
import re #导入正则表达式库 text = 'pythom' #要查找的内容 result = re.match('',text) '''match()从左到右进行匹配 且只检验字符串开头位置是否匹配成功则返回,否则返回None 我们要匹配的内容为''(空) 在text中查找''' print(result)#打印结果 #返回结果为<re.Match object; span=(0, 0), match=''> #在re.Match 为匹配对象 span为跨度 match为匹配内容 print(result.group()) #group()为获取分段截取的内容 一般用于正则表达式 返回值为str类型
要是我们没有安装库则需要(进行安装):
一般在python3.x就应该为内置库了 如没有安装则:如没安装: 步骤: 1)win+r 2)输入cmd 3)pip install re
例二
#要是我们获取的内容不存在(会发生什么结果呢!) text = 'wdwdw'#要查找的内容 result = re.match('py',text) #py为要查找的内容 在text中来进行查找 print(result) #返回值为None(空类型) print(result.group()) ''' 如果我们再对result(空类型)进行截取则会报错 AttributeError: 'str' object has no attribute 'group' '''
点(.)的运用
#点(.)任意获取字符 text = '1e2e2e' result = re.match('.',text) #因为match()是从左到右来进行一个匹配的,所以匹配项则为第一个字符 print(result)#打印结果 print(result.group())
用d进行匹配
text = '1e2123' print(result) print(result.group()) #例二 text = 'edwq1' result = re.match('d',text) '''因为match只能匹配某个,当匹配不成功则返回None或报错 就是当我们匹配到e的时候,match就会认为匹配没有成功则会返回None ''' print(result) print(result.group())#返回为None 则报错
D的运用
text = '-wdwd' result = re.match('D',text) ''' D的意思就是匹配除数值以外的字符 ''' print(result)#返回值为第一个字符,因match() #要是我们第一个数为数值类型呢! text = '1sdfw3r3' result = re.match('D',text) print(result)#则会返回None类型,因为match() print(result.group())
w的运用
#w匹配a-z,和A-Z和数值与下划线 text = '___wdwd' result = re.match('w',text) print(result) print(result.group())
W的运用
#W为除小写w之外的所有字符 text = 'twdwd' result = re.match('W',text)#n t 在正则表达式中为空格 print(result)#返回t print(result.group())
[]组合运用
text = 'python' result = re.match('[pg]',text) ''' 就像或,只要一个匹配成功则返回值 ''' print(result) print(result.group())
给个赞呗!!!
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算