下面的代码:为什么python在有多个匹配项时使用regex返回结果?
pattern = re.compile(r'ea')
match = pattern.match('sea ea')
if match:
print match.group()
的结果为空。但当我将代码更改为pattern = re.compile(r'sea')
时,输出为“海”
任何人都可以给我一个解释吗?
p.s. 顺便说一句,我想要的是从字符串“select * from年份=#{year}”的记录中检索“#{year}”,plz给了我一个可用的正则表达式。提前致谢!
摘要:
感谢所有的U,我发现它的蟒蛇与您的指令在文档中。因为我只能选择一个最合适的答案,所以我只把它交给最快回答的人。 Thx再次。