re.match search findall

import re

string = 'dfkv ddjv dchsk fafchiruc jrjkv dchsk'
print(re.match('fa',string))  #开头开始匹配,开头匹配到就返回,开头没有就返回None
print(re.match('df',string))
print('---------------')
print(re.search('ch',string))  #匹配全文  找到第一个位置就返回,返回找的的起始和结束位子
print(re.search('df',string))
print('---------------------')
print(re.findall('ch',string)) #返回找的的全部,返回列表的形式

# None
# <_sre.SRE_Match object; span=(0, 2), match='df'>
# ---------------
# <_sre.SRE_Match object; span=(11, 13), match='ch'>
# <_sre.SRE_Match object; span=(0, 2), match='df'>
# ---------------------
# ['ch', 'ch', 'ch']

猜你喜欢

转载自blog.csdn.net/qq_27015119/article/details/80846378