开发者社区> 问答> 正文

python中re模块如何直接调用function?

python中re模块如何直接调用function?

展开
收起
真的很搞笑 2021-12-03 22:06:46 329 0
1 条回答
写回答
取消 提交回答
  • 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,并不直接修改原字符串。

    2021-12-03 22:07:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载