РЕДАКТИРОВАТЬ: решение нейрино является самым умным!используйте его
РЕДАКТИРОВАТЬ: SEHE решение умное и совершенное, вы можете добавить эту строку, чтобы получить только первые 5 чисел:
print m.group(0)[0:5]
с помощью [0: 5] означает, что элементы строки взяты изОт 0 до 5 (первые 5 элементов)
использовать встроенную функцию str.isdigit
string = "The stock item 28031 "
Digitstring=''
for i in string:
if i.isdigit():
Digitstring+=i
print Digitstring
Выход:
28031
Вы можете сосчитать сначала x нужных вам чисел, а затем остановиться.