首頁  >  文章  >  後端開發  >  Python中的python re.search方法詳解

Python中的python re.search方法詳解

Tomorin
Tomorin原創
2018-08-15 13:54:0920431瀏覽

re.search 掃描整個字串並返回第一個成功的匹配,若string中包含pattern子字串,則返回Match對象,否則返回None,注意,如果string中存在多個pattern子字串,只回傳第一個。 re.search()方法用來精確匹配並提取第一個符合規律的對象,而對象內容的提取則使用search方法的屬性group()來實現。

函數語法:

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

函數參數說明:

符合的正規表示式要符合的字串標誌位,用於控制正規表示式的匹配方式,如:是否區分大小寫,多行匹配等等。
#描述
##pattern
#string
#flags

符合成功re.search方法傳回一個符合的對象,否則回傳None。

我們可以使用group(num) 或 groups() 來匹配物件函數來取得匹配表達式。 描述#匹配的整個表達式的字串,group() 可以一次輸入多個組號,在這種情況下它將傳回一個包含那些組所對應值的元組。 傳回一個包含所有群組字串的元組,從 1 到 所含的小組號碼。
匹配物件方法
#group(num=0)
groups()

實例

#!/usr/bin/python
# -*- coding: UTF-8 -*- 
import re
print(re.search('www', 'www.runoob.com').span())  # 在起始位置匹配
print(re.search('com', 'www.runoob.com').span())  # 不在起始位置匹配

以上實例執行輸出結果為:

(0, 3)
(11, 14)

課內延伸:

python re.match函數是什麼,通讀了解python match函數的使用

#Python正規表示式詳解,告訴你Python正規表示式是什麼? ######

以上是Python中的python re.search方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn