欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python正則表達(dá)式re.findall()幾種方法示例

 更新時(shí)間:2024年12月06日 08:30:02   作者:勤奮的大熊貓  
這篇文章主要介紹了Python正則表達(dá)式re.findall()幾種方法示例,文中介紹了如何使用正則表達(dá)式在字符串中查找匹配的字符,并將它們返回為一個(gè)列表,示例展示了如何匹配數(shù)字并處理沒(méi)有匹配到的情況,需要的朋友可以參考下

前言

調(diào)用方法:

re.findall(pattern, string, flags=0)

用法說(shuō)明:掃描整個(gè) 字符串,找到所有滿足匹配樣式的字符,將它們集合在一起以列表形式返回。其中這個(gè)返回的列表包含空的結(jié)果(沒(méi)有匹配到的結(jié)果)。

示例一

import re

str1 = "The telephone number of police in China is 110, and the telephone number of emergency is 120."
pattern = "\d+"
result = re.findall(pattern, str1)
print(result)
"""
result:
['110', '120']
"""

可以看到。通過(guò)這種匹配方式,我們成功地找出了一個(gè)字符串中的所有數(shù)字對(duì)象,并將它們集合起來(lái)作為一個(gè)列表對(duì)象進(jìn)行了返回。

示例二

import re

str1 = "I got 1.0, and my classmate got 2.0."
pattern = "\d+"
result = re.findall(pattern, str1)
print(result)
"""
result:
['1', '0', '2', '0']
"""

我們是想通過(guò)匹配獲取1.02.0這兩個(gè)數(shù)字的。然而事與愿違,我們獲得的是四個(gè)獨(dú)立的數(shù)字,怎么辦呢?應(yīng)采用如下代碼:

import re

str1 = "I got 1.0, and my classmate got 2.0."
pattern = "\d.\d"
result = re.findall(pattern, str1)
print(result)
"""
result:
['1.0', '2.0']
"""

可以看到,我們成功地獲取到了我們需要的數(shù)字。

示例三

import re

str1 = "I got 1.0, and my classmate got 2.0."
pattern = "\d\d"
result = re.findall(pattern, str1)
print(result)
"""
result:
[]
"""

當(dāng)我們找不到匹配對(duì)象時(shí)會(huì)返回一個(gè)空的列表對(duì)象。這與re.findall()函數(shù)的用法說(shuō)明一致。

總結(jié)

到此這篇關(guān)于Python正則表達(dá)式re.findall()幾種方法的文章就介紹到這了,更多相關(guān)Python正則表達(dá)式re.findall()內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何實(shí)現(xiàn)在pycharm中將.ui文件轉(zhuǎn)化為.py文件

    如何實(shí)現(xiàn)在pycharm中將.ui文件轉(zhuǎn)化為.py文件

    這篇文章主要介紹了如何實(shí)現(xiàn)在pycharm中將.ui文件轉(zhuǎn)化為.py文件,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • NumPy對(duì)數(shù)組按索引查詢實(shí)戰(zhàn)方法總結(jié)

    NumPy對(duì)數(shù)組按索引查詢實(shí)戰(zhàn)方法總結(jié)

    數(shù)組的高級(jí)操作主要是組合數(shù)組,拆分?jǐn)?shù)組,tile數(shù)組和重組元素,下面這篇文章主要給大家介紹了關(guān)于NumPy對(duì)數(shù)組按索引查詢的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • python使用pyqt寫帶界面工具的示例代碼

    python使用pyqt寫帶界面工具的示例代碼

    本篇文章主要介紹了python使用pyqt寫帶界面工具的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-10-10
  • python工具模塊介紹之time?時(shí)間訪問(wèn)和轉(zhuǎn)換的示例代碼

    python工具模塊介紹之time?時(shí)間訪問(wèn)和轉(zhuǎn)換的示例代碼

    這篇文章主要介紹了python工具模塊介紹-time?時(shí)間訪問(wèn)和轉(zhuǎn)換,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家啊的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Python解釋執(zhí)行原理分析

    Python解釋執(zhí)行原理分析

    這篇文章主要介紹了Python解釋執(zhí)行原理,有助于讀者深入理解Python運(yùn)行機(jī)制,需要的朋友可以參考下
    2014-08-08
  • python list中append()與extend()用法分享

    python list中append()與extend()用法分享

    列表是以類的形式實(shí)現(xiàn)的。“創(chuàng)建”列表實(shí)際上是將一個(gè)類實(shí)例化。因此,列表有多種方法可以操作
    2013-03-03
  • Python input函數(shù)實(shí)現(xiàn)獲取鍵盤輸入的字符串流程講解

    Python input函數(shù)實(shí)現(xiàn)獲取鍵盤輸入的字符串流程講解

    這篇文章主要介紹了Python input函數(shù)實(shí)現(xiàn)獲取鍵盤輸入的字符串流程,input()是Python的內(nèi)置函數(shù),用于從控制臺(tái)讀取用戶輸入的內(nèi)容。input()函數(shù)總是以字符串的形式來(lái)處理用戶輸入的內(nèi)容,所以用戶輸入的內(nèi)容可以包含任何字符
    2023-01-01
  • 利用pyecharts繪制地理散點(diǎn)圖

    利用pyecharts繪制地理散點(diǎn)圖

    這篇文章主要介紹了利用pyecharts繪制地理散點(diǎn)圖,文章利用上海市7000+辦公樓項(xiàng)目,包括項(xiàng)目名稱,地理位置,每天的租金,建筑面積和項(xiàng)目所在的商圈,現(xiàn)在要讓這些項(xiàng)目按經(jīng)緯度落位到地圖上去,需要的朋友可以參考一下
    2022-03-03
  • Python 靜態(tài)導(dǎo)入與動(dòng)態(tài)導(dǎo)入的實(shí)現(xiàn)示例

    Python 靜態(tài)導(dǎo)入與動(dòng)態(tài)導(dǎo)入的實(shí)現(xiàn)示例

    Python靜態(tài)導(dǎo)入和動(dòng)態(tài)導(dǎo)入是指導(dǎo)入模塊或模塊內(nèi)部函數(shù)的兩種方式,本文主要介紹了Python 靜態(tài)導(dǎo)入與動(dòng)態(tài)導(dǎo)入的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-05-05
  • Python基礎(chǔ)Lists和tuple實(shí)例詳解

    Python基礎(chǔ)Lists和tuple實(shí)例詳解

    這篇文章主要為大家介紹了Python基礎(chǔ)Lists和tuple實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08

最新評(píng)論