zoukankan      html  css  js  c++  java
  • 正则表达式2 以及configparser模块,subprocess模块简单介绍

    贪婪匹配与非贪婪匹配
    贪婪匹配取最大值
    非贪婪匹配取最小值
    在正则表达式后加?表示非贪婪匹配模式 
    s="<div>yuan<img></div><a href=""></div>"
    ret=re.findall("<div>.*?</div>",s) # <div>yuan<img></div><a href=></div>
    print(ret)
    ret=re.search("<div>.*?</div>",s) # <div>yuan<img></div><a href=></div>
    print(ret)
    ————————————————————————————
    正则方法:
    re.findall 查找左右并以列表方式输出
    re.match 从开头开始匹配 返回的是对象
    re.search 找到第一个就停止 返回的是对象
    re.split     以正则表达式分割
    re.sub      以正则表达式替换
    re.subn     以正则表达式替换 显示替换次数
    re.compile    编译     
    re.finditer     输入一个可迭代对象需要是用next(x).group或者 for循环提取
    ----------------------------------------------------------------------------------
    subprocess模块
    subprocess模块允许一个进程创建一个新的子进程,通过管道连接到子进程的stdin/stdout/stderr,获取子进程的返回值等操作
    创建一个子进程
    import subprocess
     
    s=subprocess.Popen("dir",shell=True, stdout=subprocess.PIPE) # Popen是一个类 ,开启新的子进程服务
     
    print(s.stdout.read().decode("gbk"))
    ——————————————————————————
    configparser模块
    该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。
    主要用于处理固定格式的文件
    其中[DEFAULT]代表共有的文件
  • 相关阅读:
    [ZJOI2013]K大数查询 浅谈整体二分
    2019暑假杭二day1测试总结
    2019暑假杭二day2测试总结
    2019暑假杭二day3测试总结
    2019暑假杭二day4测试总结
    2019暑假杭二day5测试总结
    一些有趣的教学视频
    karatsuba乘法
    多项式求逆元
    FFT
  • 原文地址:https://www.cnblogs.com/lizhaoyu/p/7117210.html
Copyright © 2011-2022 走看看