• re模块的相关知识


    一.

      re模块

      1.查找.

        findall:匹配所有,每一项都是列表中的一个元素

        search: 只匹配从左到右的第一个,得到的不是直接的结果,而是一个变量,通过这个变量的group方法来获取结果,如果没有匹配到,会返回None,使用group会报错

        match:只匹配最开头的内容,相当于search的正则表达式上加个^

      2.字符串处理的扩展: 替换  切割

        split split里的分组代表恢复删除的东西

        sub #谁 旧的  新的  替换次数

        subn 返回一个元组,第二个元素显示替换次数

        compile  编译需要使用的正则表达式节省时间

        finditer  节省你使用正则表达式解决问题的空间/内存,因为是迭代器,所以可以一项一项取

     3.  关于分组

        对于正则表达式来说 有些时候我们需要进行分组,来整体约束某一组字符出现的次数

        对于python语言来说  分组可以帮助你更好更精准的找到你真正需要的内容,也就是说分组里的会优先显示

        python和正则表达式之间约定了分组命名(?P<这个组的名字>正则表达式)     

        

  • 相关阅读:
    Eclipse详细设置护眼背景色和字体颜色并导出
    详解equals()方法和hashCode()方法
    MFC+WinPcap编写一个嗅探器之七(协议)
    fastjson使用
    2017-04-07 开通博客
    开启mysql慢查询
    MYSQL介绍安装及一些问题解决
    python基础入门
    Linux重启与关机命令
    Scanner类与Random类
  • 原文地址:https://www.cnblogs.com/nianshaoyouwei/p/9494646.html
Copyright © 2020-2023  润新知