Nico R.: Ziffern fischen per RegEx

Beitrag lesen

Hallo allerseits,

ich habe einen String "Projekt 12 3", in dem ich alle Ziffern treffen möchte, die auf "Projekt" folgen und einzeln stehen oder von Leerzeichen begrenzt werden. Das Ergebnis soll also 123 sein. Hier mal meine Lösungsversuche:

(?<=Projekt )[0-9]+

=> 12. Da danach ein Leerzeichen kommt, gehts nicht weiter.

(?<=Projekt )[0-9 ]+

=> _12_3. Damit könnte ich leben und die Leerzeichen per str_replace() entfernen. Aber vielleicht gehts ja auch per RegEx...

(?<=Projekt )(?<=\s)?[0-9]+(?=\s)?

=> 12. Mein Gedanke war: Vor und nach einer oder mehrerer Ziffern darf ein Leerzeichen stehen. Leider findet er die 3 trotzdem nicht...

Bin ich denn auf der richtigen Spur?

Schöne Grüße

Nico