python只re模块

python只re模块,第1张

概述一、findal、search、match的用法#findall*****#ret=re.findall('\d+','19874ashfk01248')#print(ret)#参数返回值类型:列表返回值个数:1返回值内容:所有匹配上的项#ret1=re.findall('\s+','19874ashfk01248')#print(ret1)#search*****

一、findal、search、match的用法

# findall  *****# ret = re.findall('\d+','19874ashfk01248')# print(ret)  # 参数 返回值类型:列表 返回值个数:1 返回值内容:所有匹配上的项# ret1 = re.findall('\s+','19874ashfk01248')# print(ret1)# search   *****# ret2 = re.search('\d+','@874ashfk01248')# print(ret2) #  返回值类型: 正则匹配结果的对象  返回值个数:1 如果匹配上了就返回对象# if ret2:print(ret2.group()) # 返回的对象通过group来获取匹配到的第一个结果# ret3 = re.search('\s+','19874ashfk01248')# print(ret3) #  返回值类型: None   如果没有匹配上就是None# match  **# ret4 = re.match('\d+','19874ashfk01248')# print(ret4)# ret5 = re.match('\d+','%^19874ashfk01248')# print(ret5)# 替换 replace# sub ***# print('replace789,24utdeedeeeeshf'.replace('e','H',3))# ret = re.sub('\d+','H','replace789nbc2xcz392zx')# print(ret)# ret = re.sub('\d+','H','replace789nbc2xcz392zx,48495',1)# print(ret)# subn ***# ret = re.subn('\d+','H','replace789nbc2xcz392zx')# print(ret)# 切割# split ***# print('alex|83|'.split('|'))# ret = re.split('\d+','alex83egon20taibai40')# print(ret)# 进阶方法 - 爬虫\自动化开发# compile ***** 时间效率# re.findall('-0\.\d+|-[1-9]+(\.\d+)?','alex83egon20taibai40')  --> python解释器能理解的代码 --> 执行代码# ret = re.compile('-0\.\d+|-[1-9]\d+(\.\d+)?')# res = ret.search('alex83egon-20taibai-40')# print(res.group())# 节省时间 : 只有在多次使用某一个相同的正则表达式的时候,这个compile才会帮助我们提高程序的效率# finditer ***** 空间效率# print(re.findall('\d','sjkhkdy982ufejwsh02yu93jfpwcmc'))# ret = re.finditer('\d','sjkhkdy982ufejwsh02yu93jfpwcmc')# for r in ret:#     print(r.group())

 

总结

以上是内存溢出为你收集整理的python只re模块全部内容,希望文章能够帮你解决python只re模块所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1189333.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存