re模块
re.compile方法
compile将正则表达式模式编译成一个正则表达式对象。
reg=re.compile(pattern)result=reg.match(string)
等效于result=re.match(pattern,string)
使用re.compile()和保存所产生的正则表达式对象重用效率更高。
re.search方法
search在全文中匹配一次,匹配到就返回
语法
re.search(pattern,string,flags=0)
函数参数说明
示例
扫描字符串,寻找的第一个由该正则表达式模式产生匹配的位置,并返回相应的MatchObject实例。
re.findall方法
findall匹配所有返回一个列表,这个方法使用频率较高。
语法
findall(string[,pos[,endpos]])
参数说明
re.sub方法
sub将匹配到的数据进行替换
语法
sub(pattern,repl,string,count=0,flags=0)
参数说明
示例
re.subn实现目标的搜索和替换,还返回被替换的数量,返回为元组形式
re.split方法
split根据匹配进行切割字符串,并返回一个列表
语法:
split(pattern,string,maxsplit=0,flags=0)
参数说明
示例: