與先前的文章《Python正規表示式詳解,告訴你Python正規表示式是什麼? 》聯動,本文講述了python re.match函數的使用方法,並附帶了表格與實例來解析Python match函數的使用方式。
re.match 嘗試從字串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。
相關推薦:《Python教學》
函數語法:
re.match(pattern, string, flags=0)
函數參數說明:
參數 | 描述 |
pattern | 符合的正規表示式 |
#string | 要符合的字串。 |
flags | 標誌位,用於控制正規表示式的匹配方式,如:是否區分大小寫,多行匹配等等。 |
匹配成功re.match方法傳回一個匹配的對象,否則返回None。
我們可以使用group(num) 或 groups() 來匹配物件函數來取得匹配表達式。
匹配物件方法 | 描述 |
group(num=0) | 匹配的整個表達式的字串,group() 可以一次輸入多個組號,在這種情況下它將傳回一個包含那些組所對應值的元組。 |
groups() | 傳回一個包含所有群組字串的元組,從 1 到 所含的小組號碼。 |
實例:
#!/usr/bin/python # -*- coding: UTF-8 -*- import re print(re.match('www', 'www.runoob.com').span()) # 在起始位置匹配 print(re.match('com', 'www.runoob.com')) # 不在起始位置匹配
以上實例執行輸出結果為:
(0, 3) None
以上是python re.match函數是什麼,了解python match函數的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!