1.re.match(pattern, str, flags=0)
从开头开始匹配第一个匹配的值,成功则返回匹配对象,开头不匹配就返回None
通过下标索引、group(id)、groups()来获取匹配对象,group()传入组id获取,groups()获取匹配的所有组
flags代表匹配内容是否区分大小写或多行匹配,re.I区分大小写,re.M多行匹配
2.re.search(patterm, str, flags=0)
查找整个字符串匹配第一个匹配的值,成功则返回匹配对象,不匹配返回None
通过下标索引、group(id)、groups()来获取匹配对象,group()传入组id获取,groups()获取匹配的所有组
flags代表匹配内容是否区分大小写或多行匹配,re.I区分大小写,re.M多行匹配
3.re.findall(pattern, str, flags=0)
查找所有的匹配内容,返回list,通过索引取值
4.re.sub(pattern, repl, str, count, flags=0)
查找匹配内容进行匹配,返回替换后的字符串
repl可以是函数,count要替换几次