zoukankan      html  css  js  c++  java
  • python学习笔记re常用的方法

    1、https://blog.csdn.net/qq_41617034/article/details/89742017

    正则表达式的作用:用来查找、替换字符串

    方法:match search

    共同点:1、对字符串只查询匹配第一次出现的  2、返回类型都是re.Match类型的对象

    区别:match是从头开始匹配,失败则返回None;

               search是对整个字符串进行匹配,并返回第一次匹配的;

    方法:finditer:用来查找字符串中所有匹配的re.Match类型,不仅仅匹配第一次出现的,而是所有出现的,并将结果保存在可迭代的对象中。

              findall:把所有查找到的字符串放到一个列表里

    方法:fullmatch:完整匹配,完成一摸一样的匹配,从头到结尾均一致才行

    group:获取匹配字符串的结果,group用来表示正则表达式的分组

      1、如果没有分组则默认只有一组分组;

      2、分组的起始下标为0

      3、()表示一组分组

      4、group(0)代表所有组的集合,所有组数加1

    groups:返回的是一个元组(第一组,第二组,第三组)

    groupdic:返回的是字典,可以用(?P<name>表达式)可以给分组起名字

    sub:替换 sub(检索需要替换的内容的表达式,需要替换为的表达式,替换的内容),sub中的需要替换的表达式可以是一个函数,但是函数的返回值必须变为字符串。

  • 相关阅读:
    AtCoder Regular Contest 093
    AtCoder Regular Contest 094
    G. Gangsters in Central City
    HGOI 20190711 题解
    HGOI20190710 题解
    HGOI 20190709 题解
    HGOI 20190708 题解
    HGOI20190707 题解
    HGOI20190706 题解
    HGOI 20190705 题解
  • 原文地址:https://www.cnblogs.com/aslmer/p/13796827.html
Copyright © 2011-2022 走看看