python – Regex with different sized strings under new lines

I have this taken from a previous question I asked, except now I’ve made the strings of different lengths with an extra digit. I’ve been trying for over an hour to figure out how to match the extended strings. Can someone help with a query?

2 Table $75
5 Chairs 875 Teabags 33 Cups
9/10 gel 125 Dishwasher tablets

My attempt:

^(\d+(?:\/\d+)?)[^\d\n]+(\d+)[^\d\n]?\D+(?:\d+)?

But it won’t cover all the scenarios.

Link to regex site

Based on feedback I am wanting it to cover all the string length. Looking to capture all the digits and separately the digits and the word next to them. So an example would be 33 and 33 Cups would be two groups.

Read more here: Source link