首頁  >  文章  >  後端開發  >  python re.match函數是什麼,了解python match函數的使用

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

Tomorin
Tomorin原創
2018-08-15 13:53:046569瀏覽


與先前的文章《Python正規表示式詳解,告訴你Python正規表示式是什麼? 》聯動,本文講述了python re.match函數的使用方法,並附帶了表格與實例來解析Python match函數的使用方式

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

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