zoukankan      html  css  js  c++  java
  • re模块的相关知识

    一.

      re模块

      1.查找.

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

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

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

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

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

        sub #谁 旧的  新的  替换次数

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

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

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

     3.  关于分组

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

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

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

        

  • 相关阅读:
    Java 线程之间的通讯,等待唤醒机制
    Java 死锁以及死锁的产生
    2018Java开发面经(持续更新)
    OpenFlow1.3协议wireshark抓包分析
    SDN核心技术剖析和实战指南---读书笔记
    Kafka常用命令
    安装kafka+zk-ui
    flink窗口
    flink架构原理
    安装Flink集群
  • 原文地址:https://www.cnblogs.com/nianshaoyouwei/p/9494646.html
Copyright © 2011-2022 走看看