Python正則表達式re.findall()幾種方法示例
前言
調(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.0
與2.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文件,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-06-06NumPy對數(shù)組按索引查詢實戰(zhàn)方法總結
數(shù)組的高級操作主要是組合數(shù)組,拆分數(shù)組,tile數(shù)組和重組元素,下面這篇文章主要給大家介紹了關于NumPy對數(shù)組按索引查詢的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2022-08-08python工具模塊介紹之time?時間訪問和轉(zhuǎn)換的示例代碼
這篇文章主要介紹了python工具模塊介紹-time?時間訪問和轉(zhuǎn)換,本文通過示例代碼給大家介紹的非常詳細,對大家啊的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04python list中append()與extend()用法分享
列表是以類的形式實現(xiàn)的。“創(chuàng)建”列表實際上是將一個類實例化。因此,列表有多種方法可以操作2013-03-03Python input函數(shù)實現(xiàn)獲取鍵盤輸入的字符串流程講解
這篇文章主要介紹了Python input函數(shù)實現(xiàn)獲取鍵盤輸入的字符串流程,input()是Python的內(nèi)置函數(shù),用于從控制臺讀取用戶輸入的內(nèi)容。input()函數(shù)總是以字符串的形式來處理用戶輸入的內(nèi)容,所以用戶輸入的內(nèi)容可以包含任何字符2023-01-01Python 靜態(tài)導入與動態(tài)導入的實現(xiàn)示例
Python靜態(tài)導入和動態(tài)導入是指導入模塊或模塊內(nèi)部函數(shù)的兩種方式,本文主要介紹了Python 靜態(tài)導入與動態(tài)導入的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下2024-05-05