python 正则表达式中search和compile的区别

gmijie gmijie 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
求助各位大神,先贴代码如下:
In [1]: import re

In [2]: pattern = "ab(cd)"

In [3]: string = "ababcdefds"

In [4]: result = re.search(pattern, string)

In [5]: print(result)
<_sre.SRE_Match object; span=(2, 6), match='abcd'>

In [6]: print(re.compile(pattern).findall(string))
['cd']


问题:
为什么pattern和string一样,但是匹配出来的结果不一样?
...全文

相关推荐

Python正则表达式笔记

Python正则表达式笔记

Meaauf

一文秒懂python正则表达式常用函数

主要介绍了python正则表达式常用函数及使用方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38501610

Python正则表达式自学[代码]

本文详细介绍了Python正则表达式的基本语法和使用方法,包括常见的匹配规则如问号、星号、加号、花括号等符号的用法,以及分组匹配、贪心与非贪心匹配的区别。文章还提供了多个实际例子,展示了正则表达式在Python中的具体应用,如re.search()、re.findall()的使用,以及如何通过re.compile()结合参数如re.IGNORECASE、re.DOTALL、re.VERBOSE来实现更灵活的匹配。此外,还讲解了正则表达式的替换功能,以及如何编写复杂的正则表达式并添加注释以提高可读性。

prometheus5watch

python中如何正确使用正则表达式的详细模式(Verbose mode expression)

许多程序设计语言都支持利用正则表达式进行字符串操作,python自然也不例外,下面这篇文章主要给大家介绍了关于在python中如何正确使用正则表达式的详细模式(Verbose mode expression)的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

weixin_38589168

Python正则表达式操作指南

Python正则表达式操作指南,英文,部分中文翻译

chen_999876
评论 4
收藏 已收藏
分享
返回顶部
gmijie
脚本语言 37,738 成员 34,208 内容