Python 正則表示式匹配物件
匹配物件
匹配物件包含有關搜尋及其結果的資訊。
示例
進行會返回匹配物件的搜尋
import re
txt = "The rain in Spain"
x = re.search("ai", txt)
print(x) #這將列印一個物件
自己動手試一試 »
注意:如果沒有匹配項,將返回 None
值,而不是匹配物件。
匹配物件具有用於檢索有關搜尋和結果資訊的屬性和方法
.span()
返回一個包含匹配項的開始和結束位置的元組。
.string
返回傳遞給函式的字串
.group()
返回字串中匹配的部分
示例
列印第一個匹配項的出現位置(開始和結束位置)。
正則表示式查詢以大寫字母“S”開頭的任何單詞
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.span())
自己動手試一試 »
示例
列印傳遞給函式的字串
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.string)
自己動手試一試 »
示例
列印字串中匹配的部分。
正則表示式查詢以大寫字母“S”開頭的任何單詞
import re
txt = "The rain in Spain"
x = re.search(r"\bS\w+", txt)
print(x.group())
自己動手試一試 »
注意:如果沒有匹配項,將返回 None
值,而不是匹配物件。