Hallo Nico R.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
-
Die Alternation innerhalb der
(?:non capturing group)dient dazu den Startpunkt zu finden. Entweder matcheProjektoder\G(Anker) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass\Gnicht am Start matcht (default), wird durch einen negativen lookbehind(?!^)vermieden. -
*matcht beliebig viele spaces (oder mit tabs:\h*für horizontal space) -
\dmatcht dann jede Ziffer als eigenes Match
Wenn du die Ziffern mit den Leerzeichen zusammen matchen möchtest, wird es einfacher:
Projekt *\K[\d ]*\d
Lustig zum Regex üben, anders geht's natürlich ebenso. Wohl auch wichtig, dass man später noch weiß (andere verstehen), was man da einmal gemacht hat.