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

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

Tomorin
發布: 2019-04-01 15:20:38
原創
6653 人瀏覽過


與先前的文章《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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板