有人可以用似乎简单的reg exp问题来帮助我吗?我正在使用python 2.7.13。我不明白为什么第二次测试不匹配
>>> p = re.compile("bananas")
>>> p.match("bananas123")
>>> <_sre.SRE_Match object at 0x1025aab28>
>>> p.match("123bananas")
>>>
(不匹配)
答案 0 :(得分:4)
你想要re.search()
。
来自(DOCS)
Python提供了两种基于正则表达式的不同原语操作:re.match()仅在字符串的开头检查匹配,而re.search()检查字符串中任何位置的匹配(这就是Perl默认情况下)。