Python练习-正则表达式

本文介绍如何在Python中运用正则表达式,通过re模块进行匹配、拆分和分组操作。通过实例展示了re.match的用法及其返回结果,以及正则在字符串处理中的应用。
摘要由CSDN通过智能技术生成

本文首发个人博客:https://www.coderli.com/python-regular-expression/
本部分练习通过Python使用正则表达式。正则表达式是编程里一个很常用,很基础的知识,这里不做赘述。具体规则可以查阅关于正则学习的相关资料。这里重点练习通过Python编程使用正则表达式的方法。

在Python中,通过re模块来使用正则表达式,如:

# Python 中正则表达式,强烈建议使用r前缀,避免转义
import re

print(re.match(r"\d{4}-\d{8}", "0411-12345678"))
print(re.match(r"\d{4}-\d{8}", "0411-1234567"))

if re.match(r"\d{4}-\d{8}", "0411-12345678"):
    print("Match, OK!")
else:
    print("Don't match.")

输出如下:

<re.Match object; span=(0, 13), match=‘0411-12345678’>
None
Match, OK!

在Python中,re.match函数如果匹配则返回Match对象,如果不匹配返回None

其他使用场景包括通过正则拆分字符串,分组字符串等,代码如下:

# 可以更灵活的切分字符串,例如按空格切分(1个或者多个)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值