Python正则表达式:提取多个匹配组

2024-06-03 11:51:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我要匹配一行文本中的最后N个数字。我知道我可以用关于芬德尔只需提取所有数字然后倒数N,但我想知道是否可以使用重新匹配. 我有这个:

line = 'humpty dumpty 25 1, 2, 3, 4, 5, 6'
N = 6
p = re.compile('^(.+)(\D+\d+){{{0}}}$'.format(N))
m = re.match(p, line)

我找到一个匹配的好。不过,我想访问1、2、3、4、5、6中的每一个,但我得到的是:

^{pr2}$

我想看每个数字的分组。可以重新匹配被我利用了吗?在

谢谢。在


Tags: 文本reformat利用matchline数字compile