Rolf B: Ziffern fischen per RegEx

Beitrag lesen

Hallo Nico R.,

was man auch klären müsste:

  • welche Regex-Engine ist das? Javascript? PCRE (Perl oder PHP)? .net?
  • welche potenziellen Strings sind Kandidat? Kann hinter "Projekt" noch etwas anderes folgen als Ziffern und Whitespace - also der "Kram", den Raketenwilli andeutete?

Eins ist aber klar: Du wirst aus "Projekt 1 2 3" keinesfalls per Regex den String 123 direkt isolieren können. Ich kenne kein Regex-Konstrukt, das das leistet.

Lookahead und -behind ist, wie Raketenwilli schon sagte, aufwändig. Besser ist auf jeden Fall

/Projekt([0-9 ]+)/

Das liefert die Ziffern und Spaces hinter 'Projekt' als eine Matchgruppe. Je nach verwendeter Programmiersprache kannst Du die aus dem Match herausholen und daraus die Leerzeichen entfernen. Das dürfte am effizientesten sein.

Rolf

--
sumpsi - posui - obstruxi