Python3 notes

简介: Python3 notes

re.match与re.search的区别

re.match 只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回 None,而 re.search 匹配整个字符串,直到找到一个匹配。

实例

#!/usr/bin/python3importreline = "Cats are smarter than dogs"matchObj = re.match(r'dogs', line, re.M|re.I)ifmatchObj:    print("match --> matchObj.group() : ", matchObj.group())else:    print("No match!!")matchObj = re.search(r'dogs', line, re.M|re.I)ifmatchObj:    print("search --> matchObj.group() : ", matchObj.group())else:    print("No match!!")

以上实例运行结果如下:

No match!!

search --> matchObj.group():  dogs

相关文章
|
3月前
|
消息中间件 Java Kafka
Java 事件驱动架构设计实战与 Kafka 生态系统组件实操全流程指南
本指南详解Java事件驱动架构与Kafka生态实操,涵盖环境搭建、事件模型定义、生产者与消费者实现、事件测试及高级特性,助你快速构建高可扩展分布式系统。
232 7
|
6月前
|
消息中间件 运维 Kafka
直播预告|Kafka+Flink 双引擎实战:手把手带你搭建分布式实时分析平台!
直播预告|Kafka+Flink 双引擎实战:手把手带你搭建分布式实时分析平台!
223 12
|
缓存 小程序 数据库
小程序页面之间(传值)传递数据的方法
小程序页面之间(传值)传递数据的方法
454 63
|
决策智能 Python
"携手并进,共创未来:多角色Agent协同作战,如何以智能融合的力量高效征服复杂任务新挑战!"
【8月更文挑战第21天】多Agent系统集结多个智能体,通过角色分配、通信与冲突解决等机制高效协作,完成复杂任务。智能体根据各自能力和任务需求扮演不同角色,通过有效沟通及任务分解,实现资源优化配置与目标协同达成,展现出高灵活性与适应性。
634 0
|
消息中间件 Java Kafka
Java中的流处理框架:Kafka Streams与Flink
Java中的流处理框架:Kafka Streams与Flink
|
数据可视化 Python Windows
Graphviz安装及使用-决策树可视化
Graphviz安装及使用-决策树可视化
602 0
|
SQL 分布式计算 网络协议
Flink教程(31)- Flink网络流控及反压(上)
Flink教程(31)- Flink网络流控及反压(上)
247 0
|
存储 JSON 前端开发
multi-agent:多角色Agent协同合作,高效完成复杂任务
随着LLM的涌现,以LLM为中枢构建的Agent系统在近期受到了广泛的关注。Agent系统旨在利用LLM的归纳推理能力,通过为不同的Agent分配角色与任务信息,并配备相应的工具插件,从而完成复杂的任务。
|
小程序 开发工具 开发者
小程序发布注意事项
小程序发布注意事项
244 0