首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[python][原创]一文看懂Python正则常用的正则表达式使用

[python][原创]一文看懂Python正则常用的正则表达式使用

作者头像
云未归来
发布2025-07-18 13:45:36
发布2025-07-18 13:45:36
1240
举报
代码语言:javascript
复制
import re

str = '123Aabc456Adef789Aghi'
# 匹配开头字符串,失败为None,成功有值,这个相当于正则中以^匹配开头字符串
result = re.match('abc', str)
print(result)

#上面另一种写法
pattern = re.compile(r'abc')
result = pattern.match(str)
print(result)

# 扫描整个字符串并返回第一个成功的匹配、
result = re.search(r'abc', str)
print(result)

# 正则替换
result = re.sub('\\d+', 'haha', str)
print(result)

# 匹配所有字符串
result = re.findall('A[a-z]+', str)
print(result)

# 匹配所有字符串
results = re.finditer('A[a-z]+', str)
for result in results:
    print(result.group())
# 匹配子表达式
results = re.finditer('A([a-z]+)', str)
for result in results:
    print(result.group(1))

# 正则分割

results = re.split('A[a-z]+', str)
print(results)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-10-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档