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=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中文網其他相關文章!