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 matcheProjekt
oder\G
(Anker) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass\G
nicht am Start matcht (default), wird durch einen negativen lookbehind(?!^)
vermieden. -
*
matcht beliebig viele spaces (oder mit tabs:\h*
für horizontal space) -
\d
matcht 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.