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

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

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

前言

調(diào)用方法:

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

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

示例一

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']
"""

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

示例二

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']
"""

我們是想通過匹配獲取1.02.0這兩個數(shù)字的。然而事與愿違,我們獲得的是四個獨立的數(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:
['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:
[]
"""

當我們找不到匹配對象時會返回一個空的列表對象。這與re.findall()函數(shù)的用法說明一致。

總結

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

相關文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    利用pyecharts繪制地理散點圖

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

    Python 靜態(tài)導入與動態(tài)導入的實現(xiàn)示例

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

    Python基礎Lists和tuple實例詳解

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

最新評論