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()

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

      

  • 相关阅读:
    AngularJS SQL
    CSS border-collapse 属性
    AngularJS 表格
    <option> 标签的 value 属性
    AngularJS Select(选择框)
    [Leetcode] N-Queens II
    [Leetcode] N-Queens
    [Leetcode] Climbing Stairs
    [Leetcode] Linked List Cycle II
    [Leetcode] Linked List Cycle
  • 原文地址:https://www.cnblogs.com/yjh-bl/p/11096594.html
Copyright © 2011-2022 走看看