zoukankan      html  css  js  c++  java
  • (.*?)实验室

    (.*?)实验室

    import re
    l1="www1kwww2kwwwk"
    
    print(re.findall("w*",l1))
    print(re.findall("w*?",l1))
    print(re.findall("ww*",l1))
    print(re.findall("ww*?",l1))
    print(re.findall(".*",l1))
    print(re.findall(".*?",l1))
    print(re.findall("(.*)",l1))
    print(re.findall("(.*?)",l1))
    print(re.findall("www(.*)",l1))
    print(re.findall("www(.*?)",l1))
    print(re.findall("www(.*)k",l1))
    print(re.findall("www(.*?)k",l1))
    

    ['www', '', '', 'www', '', '', 'www', '', '']
    ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '']
    ['www', 'www', 'www']
    ['w', 'w', 'w', 'w', 'w', 'w', 'w', 'w', 'w']
    ['www1kwww2kwwwk', '']
    ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '']
    ['www1kwww2kwwwk', '']
    ['', '', '', '', '', '', '', '', '', '', '', '', '', '', '']
    ['1kwww2kwwwk']
    ['', '', '']
    ['1kwww2kwww']
    ['1', '2', '']

    关于(.*?)的惰性匹配,我认为是取满足条件的最短长度的字符

    大概看懂以上就7 8分了解了

  • 相关阅读:
    Hibernate
    Redis的学习
    Redis的人门以及使用
    Win32 配置文件用法
    Using virtual lists
    windows log
    Win查询注册表获取CPU与内存参数
    MFC 多线程及线程同步
    使用Custom Draw优雅的实现ListCtrl的重绘
    MFC工具栏设计
  • 原文地址:https://www.cnblogs.com/zx125/p/11405917.html
Copyright © 2011-2022 走看看