Python——正则表达式

本文介绍了Python中的正则表达式修饰符,如re.l、re.M和re.S,以及常用函数,如re.match用于从字符串开头匹配,re.search查找首个匹配项,re.findall和re.finditer返回所有匹配结果。同时提到了正则表达式的特殊字符,如.wWsSdD,并介绍了re.compile用于预编译正则表达式。
摘要由CSDN通过智能技术生成

正则表达式修饰符

re.l :使匹配对大小写不敏感。

re.M:多行匹配。

re.S:使 . 匹配包括换行在内的所有字符。

正则表达式:

.:匹配除“\n”之外的任单个字符。

\w :匹配数字字母下划线。

\W:匹配非数字字母下划线。

\s:匹配任意空白字符。

\S:匹配任意非空字符。

\d:匹配任意数字。

\D:匹配任意非数字。

Re模块

1.re.match(正则表达式,被匹配的字符串,匹配方式)

从第一个字符串的开头开始匹配。如果匹配成功则返回匹配到的字符串,如果匹配失败则返回None。

 2.re.search(正则表达式,被匹配的字符串,匹配方式)

返回结果是match对象,通过.group获取match中的内容,并且获取一个结果就返回。

3.re.findall(正则表达式,字符串) 返回值为列表,匹配字符串中所有符合正则表达式的内容。

4.re.finditer():返回字符串中的所有符合正则表达式的内容,返回值为迭代器。通过.group()获得迭代器中的内容

5.re,compile(正则表达式)预加载.

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值