最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python re.findall中正則表達式(.*?)和參數(shù)re.S使用

 更新時間:2022年08月19日 12:20:14   作者:悲戀花丶無心之人  
本文主要介紹了Python re.findall中正則表達式(.*?)和參數(shù)re.S使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、re.findall函數(shù)介紹

它在re.py中有定義:

def findall(pattern, string, flags=0):
    """Return a list of all non-overlapping matches in the string.
    If one or more capturing groups are present in the pattern, return
    a list of groups; this will be a list of tuples if the pattern
    has more than one group.
    Empty matches are included in the result."""
    return _compile(pattern, flags).findall(string)

返回string中所有與pattern匹配的全部字符串,返回形式為數(shù)組。

二、代碼如下

后面會講解代碼里的各個部分,先列出來~

import re
 
str = 'aabbabaabbaa'
#一個"."就是匹配除 \n (換行符)以外的任意一個字符
print(re.findall(r'a.b',str))#['aab', 'aab']
#*前面的字符出現(xiàn)0次或以上
print(re.findall(r'a*b',str))#['aab', 'b', 'ab', 'aab', 'b']
#貪婪,匹配從.*前面為開始到后面為結(jié)束的所有內(nèi)容
print(re.findall(r'a.*b',str))#['aabbabaabb']
#非貪婪,遇到開始和結(jié)束就進行截取,因此截取多次符合的結(jié)果,中間沒有字符也會被截取
print(re.findall(r'a.*?b',str))#['aab', 'ab', 'aab']
#非貪婪,與上面一樣,只是與上面的相比多了一個括號,只保留括號的內(nèi)容
print(re.findall(r'a(.*?)b',str))#['a', '', 'a']
 
str = '''aabbab
         aabbaa
         bb'''#后面多加了2個b
#沒有把最后一個換行的aab算進來
print(re.findall(r'a.*?b',str))#['aab', 'ab', 'aab']
#re.S不會對\n進行中斷
print(re.findall(r'a.*?b',str,re.S))#['aab', 'ab', 'aab', 'aa\n         b']

三、re.findall中正則表達式(.*?)

字符串是

str = 'aabbabaabbaa'

1.一個 . 就 是匹配除 \n (換行符)以外的任意一個字符

print(re.findall(r'a.b',str))
['aab', 'aab']

2.* 前面的字符出現(xiàn)0次或以上

print(re.findall(r'a*b',str))
['aab', 'b', 'ab', 'aab', 'b']

3..* 貪婪,匹配從.*前面為開始到后面為結(jié)束的所有內(nèi)容

print(re.findall(r'a.*b',str))
['aabbabaabb']

4..*? 非貪婪,遇到開始和結(jié)束就進行截取,因此截取多次符合的結(jié)果,中間沒有字符也會被截取

print(re.findall(r'a.*?b',str))
['aab', 'ab', 'aab']

5.(.*?) 非貪婪,與上面一樣,只是與上面的相比多了一個括號,只保留括號的內(nèi)容

print(re.findall(r'a(.*?)b',str))
['a', '', 'a']

四、re.findall中參數(shù)re.S的意義

1.字符串變?yōu)?后面多加了2個b)

str = '''aabbab
         aabbaa
         bb'''

2.參數(shù)無re.S,沒有把最后一個換行的aab算進來

print(re.findall(r'a.*?b',str))
['aab', 'ab', 'aab']

3.參數(shù)有re.S,不會對\n進行中斷

print(re.findall(r'a.*?b',str,re.S))
['aab', 'ab', 'aab', 'aa\n         b']

到此這篇關(guān)于Python re.findall中正則表達式(.*?)和參數(shù)re.S使用的文章就介紹到這了,更多相關(guān)Python re.findall內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python?NumPy教程之?dāng)?shù)組的創(chuàng)建詳解

    Python?NumPy教程之?dāng)?shù)組的創(chuàng)建詳解

    這篇文章主要為大家詳細(xì)介紹了Python?NumPy中數(shù)組的創(chuàng)建方式,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-08-08
  • 基于Python實現(xiàn)文件分類器的示例代碼

    基于Python實現(xiàn)文件分類器的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何基于Python實現(xiàn)文件分類器,目的主要是為了將辦公過程中產(chǎn)生的各種格式的文件完成整理,感興趣的可以了解一下
    2023-04-04
  • 在SQLite-Python中實現(xiàn)返回、查詢中文字段的方法

    在SQLite-Python中實現(xiàn)返回、查詢中文字段的方法

    今天小編就為大家分享一篇在SQLite-Python中實現(xiàn)返回、查詢中文字段的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python 字典判斷空的解決方案

    Python 字典判斷空的解決方案

    這段代碼定義了一個使用Any類型注解的字典task_map,并通過條件判斷檢查它是否為空,如果為空,則打印1111,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • 如何在Python中導(dǎo)入EXCEL數(shù)據(jù)

    如何在Python中導(dǎo)入EXCEL數(shù)據(jù)

    這篇文章主要介紹了使用Python處理EXCEL基礎(chǔ)操作篇1,如何在Python中導(dǎo)入EXCEL數(shù)據(jù),文中提供了解決思路和部分實現(xiàn)代碼,一起來看看吧
    2023-03-03
  • Python requests亂碼的五種解決辦法

    Python requests亂碼的五種解決辦法

    在Python中使用requests庫發(fā)送HTTP請求時,有時會遇到亂碼的問題,亂碼通常是由于編碼不一致或解碼錯誤導(dǎo)致的,這篇文章給大家介紹了Python requests亂碼的五種解決辦法,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • Python+tkinter模擬“記住我”自動登錄實例代碼

    Python+tkinter模擬“記住我”自動登錄實例代碼

    這篇文章主要介紹了Python+tkinter模擬“記住我”自動登錄實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • PHP基于phpqrcode類庫生成二維碼過程解析

    PHP基于phpqrcode類庫生成二維碼過程解析

    這篇文章主要介紹了PHP基于phpqrcode類庫生成二維碼過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • python 調(diào)用HBase的簡單實例

    python 調(diào)用HBase的簡單實例

    下面小編就為大家?guī)硪黄猵ython 調(diào)用HBase的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Python爬蟲之自動爬取某車之家各車銷售數(shù)據(jù)

    Python爬蟲之自動爬取某車之家各車銷售數(shù)據(jù)

    應(yīng)朋友要求,幫忙采集某車之家的一些汽車品牌的銷售數(shù)據(jù),包含購車時間、車型、經(jīng)銷商、裸車價等一類信息. 今天我們就簡單演示一下采集過程,大家可以根據(jù)自己的興趣進行拓展.比如采集自己喜歡的品牌汽車數(shù)據(jù)進行統(tǒng)計分析等等,需要的朋友可以參考下
    2021-06-06

最新評論

宝丰县| 宜黄县| 清苑县| 兴义市| 枞阳县| 枞阳县| 游戏| 湟中县| 阜南县| 宁阳县| 天等县| 诸城市| 清镇市| 兴海县| 桃园县| 綦江县| 运城市| 东方市| 克什克腾旗| 岳阳市| 西安市| 木兰县| 仪陇县| 梁河县| 阿瓦提县| 灵璧县| 全椒县| 九龙城区| 平塘县| 泊头市| 平安县| 巩义市| 鄯善县| 汉川市| 德格县| 海原县| 封开县| 克山县| 建德市| 肇州县| 南平市|