Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这个字符串:
s = "mage('Images/mpins/pin5_Jul1.png', new"
这是我的模式:
patt_img = r'\w+.png'
为什么
re.findall(patt_img,s)
返回
['pin5_Jul1.png']
但match回报None?
match
None
m = re.match(patt_img,s) >>> type(m) <type 'NoneType'>`
因为match匹配只从字符串的开头开始。
如果字符串开头的零个或多个字符与正则表达式模式匹配,则返回相应的MatchObject实例。 如果要在字符串中的任何位置search()查找匹配项,请改用。
如果字符串开头的零个或多个字符与正则表达式模式匹配,则返回相应的MatchObject实例。
MatchObject
如果要在字符串中的任何位置search()查找匹配项,请改用。
search()