1.作用:正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。
2.正则表达式(regular expression) 缩写为regex python中添加了re模块
3.参数说明
pattern:匹配的正则表达式
flags:标志位 用于控制正则表达式的匹配方式
4.正则表达式处理函数
- re.match(pattern, string, flags=0)
re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。
- re.search(pattern, string, flags=0)
re.search 扫描整个字符串并返回第一个成功的匹配。
- re.sub(pattern, repl, string, count=0, flags=0)
re.sub用于替换字符串中的匹配项。
- re.compile(pattern[, flags])
compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。
- findall(string[, pos[, endpos]])
在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。
- re.finditer(pattern, string, flags=0)
在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回。
- re.split(pattern, string[, maxsplit=0, flags=0])
split 方法按照能够匹配的子串将字符串分割后返回列表
5.正则表达式
参考资料:https://www.runoob.com/python/python-reg-expressions.html#flags