python正则表达式结果与Regetron结果不同

时间:2013-11-04 17:23:43

标签: python regex

我已经安装了regetron并发布了以下内容:

>> !data "aaaaaaaaaaaaaab"
> a{3,5}
0000: aaaaaaaaaaaaaab

不应该匹配 aaaaa 5个字符(预期)吗?

在python中,它按预期进行

>>> m=re.search('a{3,5}', "aaaaaaaaaaaaaab")
>>> m.group(0)
'aaaaa'

在regetron中,为什么输出没有像预期的那样出现?

1 个答案:

答案 0 :(得分:1)

根据regetron README

  

在提示符下键入正则表达式并按Enter键。它会显示匹配该正则表达式的,如果没有匹配则显示任何内容。

如果您的正则表达式包含组,它将显示re.findall

的结果
> (a{3,5})
0000: ['aaaaa', 'aaaaa', 'aaaa']
> (aaa)(...)
0000: [('aaa', 'aaa'), ('aaa', 'aaa')]