目录
-
- 常用正则
- 正则表达式的使用
- re模块
-
- 常量
- 函数
-
- re.match:从头匹配一个符合规则的字符串,从起始位置开始匹配,匹配成功返回一个对象
- re.search:浏览全部字符串,匹配第一符合规则的字符串,浏览整个字符串去匹配第一个
- re.findall:浏览全部字符串,匹配所有合规则的字符串,匹配到的字符串放到一个列表中,未匹配成功返回空列表
- re.split:根据正则匹配分割字符串,返回分割后的一个列表
- re.sub:替换匹配成功的指定位置字符串
- re.subn:替换匹配成功的指定位置字符串,并且返回替换次数,可以用两个变量分别接受
- re.compile:将正则表达式模式编译为正则表达式对象,该对象可用于使用下面描述的match()、search()和其他方法进行匹配
- re.finditer: 和 findall 类似,在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回
常用正则
资料来源:https://www.cnblogs.com/shenjianping/p/11647473.html
字符
元字符 | 匹配内容 |
---|---|
. | 匹配除换行符以外的任意字符 |
^ | 匹配字符开头 |
$ | 匹配字符结尾 |
a|b | 匹配字符a或字符b |
(…) | 分组匹配, |
\A | 只从字符开头匹配, |
\Z | 匹配字符结尾,同$ |
\d | 匹配数字 |