正则表达式的四大金刚和两大护法
四大金刚 match search findall finditer
import re
str = 'abc123'
# match 只从开头匹配,只匹配一次
pattern = re.compile('\d+')
result = pattern.match(str)
print(result)
NONE
# search 全局匹配,只匹配一次
pattern = re.compile('\d+')
result = pattern.search(str)
print(result)
<_sre.SRE_Match object; span=(3, 6), match='123'>
# 数据简单 findall
# 数据量大 使用 finditer
# 为什么提供 findall 和 finditer 方法
# 为什么迭代器,延迟计算
# 内存消耗变小
# findall 返回列表
pattern = re.compile('\d+')
results = pattern.findall(str)
for result in results:
print(result)
123
# finditer 返回迭代器
pattern = re.compile('\d+')
results = pattern.finditer(str)
# match 的迭代器
for result in results:
print(result)
<_sre.SRE_Match object; span=(3, 6), match='123'>
两大护法 split sub
import re
# 分组 split
str = 'a;dj,dj ;sjef'
pattern = re.compile(r'[;, ]+')
result = pattern.split(str)
print(result)
# 替换 sub
str = "hello world,sdfj,sdjkl,zhuwei cao"
# 提取中带空格的内容并且替换成 #
pattern = re.compile(r'(\w+) (\w+)')
# result = pattern.sub("#",str)
# 把带空格的2个单词交换
result = pattern.sub(r"\2 \1",str)
print(result)
正则表达式的四大金刚和两大护法相关推荐
- 环球网专访 | 知道创宇李伟辰:数据安全风险提升 两大技术应用为安全“加防”...
[环球网科技报道 记者 林梦雪]近日,被全球广泛应用的组件阿帕奇Log4j被曝出存在高危漏洞,经专家验证,该漏洞只要外部用户输入的数据被日志记录,即可触发远程代码执行,攻击者可以在目标设备上远程执行恶 ...
- 深入理解Spring两大特性:IoC和AOP
Spring Boot 专栏:https://blog.csdn.net/dkbnull/category_9278145.html Spring Cloud 专栏:https://blog.csdn ...
- About云双11两大福利:送书【9本】|送1T资源
双11来临,这不止是一个购物的狂欢节,而且变成一个全民狂欢节,About云给大家送两大福利. 送书 送资源 一.整体介绍 书籍:是为喜欢阅读的小伙伴准备的.我们知道当前大数据已经普及,人工智能已经升级 ...
- 鲲鹏高校行太原站来袭,两大课程一站式掌握未来潮流
未来是算力比拼的时代,也是属于象牙塔中莘莘学子们的时代. 北京时间12月14日,为了进一步培养计算产业人才,拓展鲲鹏产业生态影响力,由中北大学信息商务学院主办,山西鲲鹏生态创新中心承办的鲲鹏高校行系列 ...
- 两大AI技术集于一身,有道词典笔3从0到1的飞跃
作者 | Just 出品 | AI科技大本意(ID:rgznai100) "双十一"结束的钟点刚刚敲响,拥有电子消费品的企业便很快对外界秀了一把今年的销售战绩,网易有道也不例外.在 ...
- 商汤科技举办病理、放疗两大MICCAI国际挑战赛,推动AI医疗落地
近日,商汤科技宣布将联合衡道病理.上海交通大学医学院附属瑞金医院.西京医院.上海市松江区中心医院举办MICCAI 2019消化道病理图像检测与分割国际挑战赛,联合医诺智能科技.浙江省肿瘤医院举办MIC ...
- 2022新冠两大毒王合体?印媒炒作高危变异毒株缝合怪「Delmicron」
视学算法报道 编辑:David [新智元导读]近日有印度媒体报道,新冠病毒Delta和Omicron毒株可能「合体」!由此产生的「超级缝合怪」Delmicron兼具大病毒量和高传播性,即将掀起 ...
- DeepMind让AI变身天才数学家!首次提出两大数学猜想,登Nature封面
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源丨新智元 编辑丨极市平台 导读 12月2日,DeepMind用A ...
- 游戏行业两大核心问题:数据挖掘与安全
4月19-21日的2016云栖大会深圳峰会,有前沿技术深度分享.Workshop阿里云开放实验室.行业企业聚会.Tech Insight实战干货,更有20+场分论坛,120+高浓度实战演讲,100+阿 ...
最新文章
- filter过滤器_不了解布隆过滤器?一文给你整的明明白白!
- python变量和变量赋值的几种形式
- ASP.NET Core 登录登出 - ASP.NET Core 基础教程 - 简单教程,简单编程
- 【NLP傻瓜式教程】手把手带你CNN文本分类(附代码)
- ethercard php_关于EtherCard的webClient代码分析
- Nacos(二)之概念
- 级数求和(洛谷-P1035)
- 重载(overload)、覆盖(override)、隐藏(hide)的区别
- 领域搜索算法java_多起点的局部搜索算法(multi-start local search)解决TSP问题(附Java代码及注释)...
- Markdown 数学公式语法
- spring 定时器_细数那些使用过的定时器
- Function与function的区别
- (已解决)报错:collect2 error ld returned 1 exit status
- PB AcceptText()函数
- 丈母娘刚需支撑中国经济
- Rasa使用指南01
- 【python】13位时间戳转成正常格式的时间
- Android开发学习总结——搭建最新版本的Android开发环境
- 亮风台提出基于图形匹配的可变形表面跟踪新算法 | ICCV 2019
- Python + PySpider 抓取百度图片搜索的图片