findall()
是 Python 中正則表達式庫 re
的一個方法,用于在字符串中查找所有與正則表達式匹配的子串。它返回一個包含所有匹配子串的列表。
以下是使用 findall()
方法的示例:
import re
# 定義一個字符串
text = "Python is a great programming language. I love Python!"
# 定義一個正則表達式模式,用于匹配單詞 "Python"
pattern = r"Python"
# 使用 findall() 方法查找字符串中的所有匹配子串
matches = re.findall(pattern, text)
# 輸出匹配結果
print(matches) # 輸出:['Python', 'Python']
在這個例子中,我們首先導入了 re
模塊,然后定義了一個字符串 text
和一個正則表達式模式 pattern
。接下來,我們使用 re.findall()
方法查找字符串中的所有匹配子串,并將結果存儲在變量 matches
中。最后,我們輸出匹配結果。
注意,findall()
方法返回的是一個包含所有匹配子串的列表。如果字符串中有多個匹配子串,它們將按順序排列在列表中。如果沒有匹配子串,findall()
將返回一個空列表。