正则表达式的符号挺多的,百度一下全都有。
re.match() 第一个参数应该传入表达式,第二个参数传入所要匹配的字符串,如匹配成功则返回结果,反之返回None,使用这个方法来匹配时需要要考虑匹配开头的内容,内容不符则报错,不太使用。另有如代码有换行时,需传入第三个参数re.S 来匹配另一行的代码
re.search() 与re.march()使用方法一样,只是与之区别于此方法不需考虑匹配开头内容,此方法会将所匹配内容全都匹配一遍,如有符合匹配条件的则返回第一个,若没有与之相符的返回None
re.findall() 前面两个匹配方法都只能返回一个,这个则是返回所有符合匹配条件的结果
re.group(1) 正则匹配的结果
re.span() 匹配结果在所匹配的字符串中的位置范围
re.sub() 修改字符串内容 第一个参数为匹配条件,第二个参数为替换成的字符串,第三个为所要匹配的字符串
re.compile 编译正则表达式模式,返回一个对象,可以把常用的正则表达式编译成正则表达式对象,方便后续调用及提高效率。
未完,待续