Nico R.: Ziffern fischen per RegEx

Beitrag lesen

Hallo Rolf,

  • 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?

In dem Fall PHP. Es handelt sich um eine Excel-Tabelle, in der in der ersten Zelle zum Beispiel "Projekt 367 589" steht. Die Tabelle wird fortlaufend bearbeitet und dabei kann sich auch die Projektnummer ändern. Im Normalfall sollte hinter der Nummer kein weiterer Text kommen, und wenn, dann einfach ignoriert werden, auch alle Ziffern, die da eventuell folgen mögen... Das leistet der RegEx auch.

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.

Nach längerem Brüten darüber, scheint mir das logisch. Aber doch irgendwie verwunderlich, da ja RegEx so mächtig sind. Die Aufgabe erscheint ja eigentlich als recht banal. Na man lernt nicht aus :-)

Beste Grüße

Nico