re模块可以直接调用的function:
1)re.compile(string, flag),编译产生一个pattern实体。
string,表示匹配的模式pattern;
flag,表示匹配的flag,python定义的有:re.I表示忽略大小写,
re.S改变元字符.的意义,可以任意匹配,包括换行符,
re.X详细模式,pattern字符串可以分行,并且包含注释,
返回为pattern对象,
2)re.match(pattern, string,flag),一次简单的匹配,没有pattern实体被编译出来,只是从字符串的首字符开始匹配,不是line的首字符。
返回值为match对象,
3)re.search(pattern,string,flag),返回的也是一个match对象。匹配不到,返回None。
4)re.split(pattern,string,maxsplit,flags),返回的是分割后的一个字符串的list。
5)re.findall(pattern,string,flags),返回的是一个字符串的list。
6)re.finditer(pattern,string,flags),返回的是一个iterator类型的list。
7)re.sub(pattern,repl,string,count,flag),返回修改之后的string,并不直接修改原字符串。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。