python中match函数的用法_pythonre.match函数是什么,了解pythonmatch函数的使用
與之前的文章《Python正則表達(dá)式詳解,告訴你Python正則表達(dá)式是什么?》聯(lián)動(dòng),本文講述了python re.match函數(shù)的使用方法,并附帶了表格與實(shí)例來解析Python match函數(shù)的使用方式。
re.match 嘗試從字符串的起始位置匹配一個(gè)模式,如果不是起始位置匹配成功的話,match()就返回none。
相關(guān)推薦:《Python教程》
函數(shù)語法:re.match(pattern, string, flags=0)
函數(shù)參數(shù)說明:參數(shù)描述
pattern匹配的正則表達(dá)式
string要匹配的字符串。
flags標(biāo)志位,用于控制正則表達(dá)式的匹配方式,如:是否區(qū)分大小寫,多行匹配等等。
匹配成功re.match方法返回一個(gè)匹配的對(duì)象,否則返回None。
我們可以使用group(num) 或 groups() 匹配對(duì)象函數(shù)來獲取匹配表達(dá)式。匹配對(duì)象方法描述
group(num=0)匹配的整個(gè)表達(dá)式的字符串,group() 可以一次輸入多個(gè)組號(hào),在這種情況下它將返回一個(gè)包含那些組所對(duì)應(yīng)值的元組。
groups()返回一個(gè)包含所有小組字符串的元組,從 1 到 所含的小組號(hào)。
實(shí)例:#!/usr/bin/python
# -*- coding: UTF-8 -*-
import re
print(re.match('www', 'www.runoob.com').span()) # 在起始位置匹配
print(re.match('com', 'www.runoob.com')) # 不在起始位置匹配
以上實(shí)例運(yùn)行輸出結(jié)果為:(0, 3)
None
總結(jié)
以上是生活随笔為你收集整理的python中match函数的用法_pythonre.match函数是什么,了解pythonmatch函数的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: retina屏下的1px线的实现
- 下一篇: 功率谱密度的相关推导以及Python实现