Python RE行为

时间:2019-03-14 09:42:22

标签: regex

也许,问题在于更多的一般RE行为。 在下面的示例中,我期望在第一个子组中捕获“ 1”,但似乎没有。我的理解似乎是错误的。 有人可以解释为什么group(1)是'2'而不是'1'

>>> nums = '12 34 56 78 90'
>>> reob = re.compile('(\d)+')
>>> reob.search(nums).group()
'12'
>>> reob.search(nums).group(1)
'2'

谢谢。

0 个答案:

没有答案