-
正则表达式的作用:
1.使用单个字符串来描述匹配一系列符合其语法规则的字符串
2.是对字符串操作的一种逻辑公式
3.处理文本和数据
4.正则表达式过程:依次拿出表达式和文本中的字符比较,如果每一个字符都能匹配,则匹配成功、否则匹配失败。
查看全部 -
第一步:import re
第二步:设置pattern ,然后通过功能函数调用
查看全部 -
re模块中 sub 和 split 函数的使用
查看全部 -
re模块中search 和 findall 函数的使用
查看全部 -
pa = re.compile(r'adsds') #匹配实例
ma = pa.match(str) #匹配
ma.group() #返回匹配字符串或元组
ma.span() #返回匹配字符串的位置
ma.string #返回被匹配字符串
ma.re #返回匹配实例
查看全部 -
import re #导入re模块
生成pattern对象:pa = re.compile(r'imooc') #匹配的字符
生成match对象:ma = pa.match('imooc.com') #被匹配的字符
ma.group() ==>imooc #返回匹配的字符
ma.span() ==>(0,5) #被匹配字符串所在索引位置
ma.string ==>'imooc.com' #返回被匹配字符串
查看全部 -
search:在一个字符串中查找匹配
findall:找到匹配,返回所有匹配部分的列表
sub:将匹配出来的部分替换为其他值
split:分割字符串,返回分割后的数组
查看全部 -
正则表达式的分组匹配查看全部
-
可以直接使用re.match(r'imooc', str1)
查看全部 -
# 调入正则表达式包re
import re
# 创建字符串
str1 = 'imooc lib'
# 生成规则
change = re.compile(r'imooc')
# 查看规则类型
print(type(change))
# 匹配目标
str1_match = change.match(str1)
# 保存目标
receive_str1_match = str1_match.group()
# 打印目标
print (receive_str1_match)查看全部 -
pa=re.compile(r'imooc',re.I) #re的用法是忽略匹配字符串中的大小写
ma=pa.match(str1)#生成pa.match的实例对象
这两步等价于 ma=re.match(r'imooc',str1)
查看全部 -
1.import re #导入re模块 2.生成pattern对象:pa = re.compile(r'imooc') #匹配的字符 3.生成match对象:ma = pa.match('imooc.com') #被匹配的字符 4.ma.group() ==>imooc #返回匹配的字符 5.ma.span() ==>(0,5) #被匹配字符串所在索引位置 6.ma.string() ==>'imooc.com' #返回被匹配字符串 7.ma.re ==>re.compile(r'imooc') #返回实例
查看全部 -
$ 字符串一定要以$前指定内容结尾。分组(),为了简化表达式中重复的式子,\number 对分组进行引用。当分组过多时,为了更好的分辨分组,给分组起别名,(?p name)引用(?p=name)查看全部
-
参数repl: 如果是字符串的时候可直接进行替换。 如果函数的话,sub()会先匹配string,然后把匹配到的内容返回给repl,然后由repl函数接收,并在函数中处理接收到的数据 str = '原字符串',会导致一个报错,“'str' object is not callable”! 原因:python中一切都是变量,那么函数str(),他的变量名就是str,又定义了自己的变量str,所以函数str()被覆盖掉了!!故导致调用str()的时候报如上错误,python中注意变量的名字问题! Python正则表达式-re模块其他方法 1.search(pattern,string,flag=0) #在一个字符串中查找匹配,只查找开头第一个 2.findall(pattern,string,flasg=0) #查找所有匹配,返回所有匹配部分的列表 3.sub(pattern,repl,string,count=0,flags=0) #将字符串中匹配正则表达式的部分替换为其他值 4.split(pattern,string,maxsplit=0,flags=0) #根据匹配分割字符串,返回分割字符串组成的列表查看全部
-
1.import re #导入re模块 2.生成pattern对象:pa = re.compile(r'imooc') #匹配的字符 3.生成match对象:ma = pa.match('imooc.com') #被匹配的字符 4.ma.group() ==>imooc #返回匹配的字符 5.ma.span() ==>(0,5) #被匹配字符串所在索引位置 6.ma.string() ==>'imooc.com' #返回被匹配字符串 7.ma.re ==>re.compile(r'imooc') #返回实例查看全部
举报