Python3中re.match与re.search的区别是什么
导读:本文共2495.5字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: re.match与re.search的区别re.match 只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回 None,而 re.search 匹配整个字符串,直到找到一个匹配。实例#!/usr/bin/python3import reline = "Cats are smarter than dogs"matchOb... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。#!/usr/bin/python3
import re
line = "Cats are smarter than dogs"
matchObj = re.match( r'dogs', line, re.M|re.I)
if
matchObj:
print ("match --> matchObj.group() : ", matchObj.group())
else:
if
matchObj:
print ("search --> matchObj.group() : ", matchObj.group())
else:
print ("No match!!")
以上实例运行结果如下:
本文:
Python3中re.match与re.search的区别是什么的详细内容,希望对您有所帮助,信息来源于网络。