import re
函数方法:
compile(pattern,flags=0)
对正则表达式模式pattern进行变异,返回regex对象
match(pattern,string,flags=0)
尝试用正则表达式匹配string,匹配成功返回匹配对象。
search(pattern,string,flags=0)
在string中查找patttern模式的第一次出现,返回匹配对象
findall(pattern,string,flags)
搜索所有非重复出现,返回匹配对象列表。
finditer(pattern, string,flags)
同上,但是返回迭代器
split(pattern,string,max=0)
根据正则表达式中的分割符,将string分割成一个列表,返回成功匹配的列表,最多分割max次
sub(pattern,repl,string,max=0)
将匹配的地方替换成repl,如果max没给定,则匹配所有地方
匹配对象的方法:
group(num=0)
返回所有的匹配对象
groups()
返回包含所有匹配子组的元组,没有则返回空元组。
match 与 search
>>>m = re.match('foo','seafood')
None
>>> m = re.serach('foo','seafood')
'foo'
转载于:https://my.oschina.net/superx/blog/299422