我遇到了关于Python Regex的问题。
>>> import re
>>> print re.match('img', 'test.img')
None
>>> print re.match('test', 'test.img')
<_sre.SRE_Match object at 0x7f3fac8a0100>
>>>
点(。)之后的任何字符都不会被解析,有没有办法解决这个问题?
答案 0 :(得分:7)
re.match
仅匹配字符串的开头。请改用search
。 (见search()
vs. match()
)
>>> import re
>>> re.match('img', 'test.img')
>>> re.search('img', 'test.img')
<_sre.SRE_Match object at 0x0000000002AB0100>