Python正则提取

"胃小弯侧4个淋巴结,大弯侧17个淋巴结,幽门下9个淋巴结及另送“7,8,9组“ 9个淋巴结"

 

如上这段文本,我需要提取处淋巴结的个数

我曾试过数字提取,但是会把“7,8,9组“的数字都提取出来了,请问有什么好方法

import re
str = "胃小弯侧4个淋巴结,大弯侧17个淋巴结,幽门下9个淋巴结及另送“7,8,9组“ 9个淋巴结"
pattern = re.compile(r'\d+个淋巴结')

pp = pattern.findall(str)
res = []
for i in pp:
    pattern_1 = re.compile(r'\d+')
    temp = pattern_1.findall(i)
    res.append(temp[0])
print(res)

 

a = "胃小弯侧4个淋巴结,大弯侧17个淋巴结,幽门下9个淋巴结及另送“7,8,9组“ 9个淋巴结"
b = re.findall('([0-9]+)个淋巴结',a)
print(list(map(int,b)))

 

([0-9]+个)+