正则表达式用于检查一个字符串是否匹配某种模式
在python中正则表达式的功能包含在re模块中
import re
函数 | 说明 |
---|---|
re.match(正则表达式,字符串【,标志位】) | 检查字符串的开头是否匹配正则表达式 |
re.search(正则表达式,字符串【,标志位】) | 检查整个字符串里是否匹配正则表达式 |
re.findall(表达式, 字符串【,标志位】) | 检查整个字符串所有结果返回在列表中 |
re.finditer(表达式, 字符串【,标志位】) | 检查整个字符串所有结果返回在迭代器中 |
re.sub(表达式,字符串,原字符串【,次数,标志位】) | 将原字符串中符合表达式的字符串替换 |
re.subn(表达式,字符串,原字符串【,次数,标志位】) | 与sub()相同,并追加一个元素:替换次数 |
re.split(表达式,字符串【,次数,标志位】) | 将符串中匹配的字符分割为列表 |
re.compile(正则表达式【, 标志位】) | 编译正则表达式,返回一个对象 |
re.purpe() | 清除编译缓存 |
match函数和search函数:https://blog.csdn.net/GrofChen/article/details/93379036
Match对象:https://blog.csdn.net/GrofChen/article/details/93618163
正则标志位和模式 :https://blog.csdn.net/GrofChen/article/details/93631370