正则1 - Python re 模块

本文介绍了Python中的re模块,用于处理正则表达式。内容包括正则表达式的概念、在不同宿主语言中的应用,重点讲解了re模块的match、fullmatch、search、sub/subn、split、findall、finditer和compile等方法的使用,并提供了相关文档链接和在线测试工具。通过实例演示和编译优化,帮助读者掌握正则表达式的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


一、关于正则表达式

正则表达式:描述字符串结构模式的 形式化表达方法。
我所理解的正则,就是对文本内容进行增删改查。

大部分有经验的程序员都多少接触过正则,比如匹配邮箱、电话;
但如果你想查重,想自己编写更细腻精准的正则,难免会遇到问题。
虽然网上资料很多,但稍有深度就查不出来,还很多错漏,个人觉得有这功夫不如傻傻的看书:《精通正则表达式》
这里记录我分享我看书所得,当然有不全面的地方,欢迎留言提问。


宿主语言及工具

我们可以看到不同的语言都支持正则,称这些语言为 宿主语言,如 perl, java, python, php 等;
通知说系统自带的 egrep,sed 等工具也可以编写正则;

(grep : global regular expression print ,egrep 为拓展的 grep )

本篇先介绍 使用宿主语言 python 的 re 模块介绍如何调用正则;
后面总结基础的正则、然后继续深入其他正则表达。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

富婆E

请我喝杯伯爵奶茶~!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值