一.正则表达式
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() 编译
原文地址:https://www.cnblogs.com/lw1095950124/p/10197849.html
时间: 2024-11-02 09:17:07