我有这个字符串:
s = "mage('Images/mpins/pin5_Jul1.png', new"
这是我的模式:
patt_img = r'\w+.png'
为什么
re.findall(patt_img,s)
返回
['pin5_Jul1.png']
但是match
返回None
?
m = re.match(patt_img,s)
>>> type(m)
<type 'NoneType'>`
发布于 2013-06-04 09:05:26
因为match
只从字符串的开头开始匹配。
如果字符串开头的零个或多个字符与正则表达式模式匹配,则返回相应的
MatchObject
实例。
如果您希望在字符串中的任何位置找到匹配项,请改用search()
。
https://stackoverflow.com/questions/16913721
复制