Rolf B: Ziffern fischen per RegEx

Beitrag lesen

Hallo Gunnar Bittersmann,

Nö. Das würde dir aus „Projekt 12 3 Kram 45 6“ ja „123456“ extrahieren

Doch. Vor 45 steht kein "Projekt ", d.h. die lookbehind assertion ist nicht erfüllt.

(Hör ich da ein Oh! im Hintergrund?)

Ich hab ja schon von der lookbehind assertion abgeraten, jetzt habe ich nochmal bei regex101 geschaut. Mit Assertion: 31 Steps. Mit "Projekt " als Match und einer Klammergruppe um die Ziffern: 12 Steps.

Das würde ich als effizienter einschätzen. Ich habe natürlich keine Ahnung, ob die Stepzählung von regex101 mit der in PCRE identisch ist…

Rolf

--
sumpsi - posui - obstruxi