24 正则表达式 re模块
Posted lw1095950124
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了24 正则表达式 re模块相关的知识,希望对你有一定的参考价值。
一.正则表达式
1.字符组
① [abc] 匹配a或b或c
② [a-z] 匹配a到z之间的所有字?
[0-9]匹配所有阿拉伯数字
2.元字符
3.量词
4.重要搭配
① .*?
② .*?x 找到下?个x为
③ (?: 正则表达式) 非优先
5.分组
在正则中使?()进?分组.
?P<name> 对分组进行起名字
6.转义
r"正则表达式"
二. re模块
1. findall 查找所有. 返回list
.findall(‘正则表达式‘,‘字符串‘)
2.finditer 查找所有 返回一个迭代器
.group( ) 拿取数值
3.search 会进?匹配. 但是如果匹配到了第?个结果. 就会返回这个结果.
如果匹配不上search返回的则是None
4. match 只能从字符串的开头进?匹配
5.其他操作
① .split() 分割
② .sub() 替换
③ .subn 替换次数
④ .complit() 编译
以上是关于24 正则表达式 re模块的主要内容,如果未能解决你的问题,请参考以下文章