zoukankan      html  css  js  c++  java
  • python re模块中的函数

    1、re.match()

      re.mach从字符串的起始匹配,如果起始位置匹配不成功,则返回none

      

      如果reg="baidu",则会返回none ,因为在字符串的起始位置没有找到baidu

      还可以使用group(num)或groups匹配对象函数来匹配表达式。

      

    2、re.search()

      扫描整个字符串并返回第一个成功的匹配

      

      re.search也可以使用group()或groups函数,同上!

       re.match()和re.search()的区别:

      re.match()只从字符串的开始匹配,如果字符串的开始不符合表达的规则,则匹配失败。

      re.search()匹配整个字符串,直到找到一个匹配的规则的字符串。如果该字符串中都不符合规则,则匹配失败。

    3、re.sub()

      替换字符串中匹配项

      re.sub(pattern, repl, string, count=0, flags=0)

      pattern:模式字符串。

      repl:替换的字符串

      string:被查找的原始字符串

      count:匹配后替换的次数,默认0为替换所有

      flags:表示匹配模式:比如忽略大小写等。

      

    4、re.compile()

      compile函数编译正则表达式,生成一个正则表达式对象

         

    5、re.findall()

      在字符串中找出所有匹配的子串,返回一个列表,没有匹配则返回一个空列表。

      

  • 相关阅读:
    eclipse运行maven项目报错:找不到ContextLoaderListener、IntrospectorCleanupListener
    音乐播放器项目计划进度安排
    音乐播放器计划书
    抽奖程序
    显示默认目录中的所有文件名
    单字符和多字符的文件输出
    求和
    第二周 登录小界面
    第一周随笔
    小组图书管理系统项目进度表
  • 原文地址:https://www.cnblogs.com/yjh-bl/p/11096594.html
Copyright © 2011-2022 走看看