记学--正则表达式

正则表达式的符号挺多的,百度一下全都有。

re.match()    第一个参数应该传入表达式,第二个参数传入所要匹配的字符串,如匹配成功则返回结果,反之返回None,使用这个方法来匹配时需要要考虑匹配开头的内容,内容不符则报错,不太使用。另有如代码有换行时,需传入第三个参数re.S 来匹配另一行的代码

re.search()    与re.march()使用方法一样,只是与之区别于此方法不需考虑匹配开头内容,此方法会将所匹配内容全都匹配一遍,如有符合匹配条件的则返回第一个,若没有与之相符的返回None

re.findall()    前面两个匹配方法都只能返回一个,这个则是返回所有符合匹配条件的结果

re.group(1)    正则匹配的结果

re.span()    匹配结果在所匹配的字符串中的位置范围

re.sub()    修改字符串内容  第一个参数为匹配条件,第二个参数为替换成的字符串,第三个为所要匹配的字符串

re.compile        编译正则表达式模式,返回一个对象,可以把常用的正则表达式编译成正则表达式对象,方便后续调用及提高效率。


未完,待续

你可能感兴趣的:(记学--正则表达式)