• <optgroup id="ccyim"><button id="ccyim"></button></optgroup>
  • 教育行業A股IPO第一股(股票代碼 003032)

    全國咨詢/投訴熱線:400-618-4000

    正則表達式中貪婪模式和非貪婪模式的區別在哪里?

    更新時間:2021年03月05日17時55分 來源:傳智教育 瀏覽次數:

    (1)問題分析
    面試官主要考核應聘者對正則表達式的了解程度
    (2)核心問題講解
    在形式上非貪婪模式有一個“?”作為該部分的結束標志。
    在功能上貪婪模式是盡可能多的匹配當前正則表達式,可能會包含好幾個滿足正則表達式的字符串,非貪婪模式,在滿足所有正則表達式的情況下盡可能少的匹配當前正則表達式。
    (3)問題擴展
    import re
    example = "<li>goods</li><li>name</li>"
    # 貪婪模式
    greed_pattern = re.compile("<li>.*</li>")
    # 非貪婪模式
    not_greed_pattern = re.compile("<li>.*?</li>")
    greed_result = greed_pattern.search(example)
    not_greed_result = not_greed_pattern.search(example)
    print(f"貪婪模式:{greed_result.group()}")
    print(f"非貪婪模式:{not_greed_result.group()}")
    (4)結合項目中使用




    猜你喜歡:

    complie()函數預編譯正則表達式

    Python正則表達式re模塊常用函數有哪些?

    使用Django中間件的六種方法[python培訓]

    傳智教育python+數據分析課程

    男女乱婬真视频,波多野结衣中文字幕在观线看,翘着光屁股趴在办公室,欧美做真爱免费A片