Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico R.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) *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
[Siehe Regex101 Demo](https://regex101.com/r/DmiSCw/1) (die [Wortgrenze `\b`](https://www.rexegg.com/regex-boundaries.html#wordboundary) verlangt eine Ziffer am Ende des Matches)
---
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.
Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico R.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) *matcht* dann jede Ziffer als eigenes Match
---
Wenn du die Ziffern mit den Leerzeichen zusammen *matchen* möchtest, wird es einfacher:
Projekt *\K[\d ]+\b
[Siehe Regex101 Demo](https://regex101.com/r/msbmjR/4) (die [Wortgrenze `\b`](https://www.rexegg.com/regex-boundaries.html#wordboundary) verlangt eine Ziffer am Ende des Matches)
---
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.
Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico R.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) *matcht* dann jede Ziffer als eigenes Match
---
Wenn du die Ziffern mit den Leerzeichen zusammen *matchen* möchtest, wird es einfacher:
Projekt *\K[\d ]+\b
[Siehe Regex101 Demo](https://regex101.com/r/msbmjR/4)
---
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.
Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico R.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) *matcht* dann jede Ziffer als eigenes Match
---
Wenn du die Ziffern mit den Leerzeichen zusammen *matchen* möchtest, wird es einfacher:
Projekt *\K[\d ]*\b
[Siehe Regex101 Demo](https://regex101.com/r/msbmjR/3)
---
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.
Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico R.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) *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 ]*
[Siehe Regex101 Demo](https://regex101.com/r/msbmjR/1)
---
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.
Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico R.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) 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 ]*
[Siehe Regex101 Demo](https://regex101.com/r/msbmjR/1)
---
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.
Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico P.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) 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 ]*
[Siehe Regex101 Demo](https://regex101.com/r/msbmjR/1)
---
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.
Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico P.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) 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 ]*
[Siehe Regex101 Demo](https://regex101.com/r/msbmjR/1)
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.
Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico P.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) matcht dann jede Ziffer als eigenes Match
Wenn du die Ziffern mit den Leerzeichen zusammen *matchen* möchtest, etwas einfacher: [`Projekt *\K\d[\d ]*`](https://regex101.com/r/msbmjR/1)
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.
Ziffern fischen per RegEx
bearbeitet von Jonny 5Hallo Nico P.!
Das könnte man in PCRE (PHP) mit einem Regex z.B. so lösen:
(?:\G(?!^)|Projekt) *\K\d
[Siehe Regex101 Demo](https://regex101.com/r/Y0CUxN/1)
- Die [Alternation](https://www.regular-expressions.info/alternation.html) innerhalb der [`(?:` non capturing group `)`](https://www.regular-expressions.info/brackets.html) dient dazu den Startpunkt zu finden. Entweder *matche* `Projekt` oder [`\G` (Anker) ](https://www.regular-expressions.info/continue.html) mach dort weiter, wo ein vorangegangenes Match geendet hat. Dass `\G` nicht am Start *matcht* (*default*), wird durch einen [negativen lookbehind](https://www.regular-expressions.info/lookaround.html) `(?!^)` vermieden.
- ` *` *matcht* beliebig viele spaces (oder mit tabs: `\h*` für *horizontal space*)
- [`\K` setzt den Anfang des Matches zurück](http://www.rexegg.com/regex-php.html#K)
- [`\d`](https://www.regular-expressions.info/shorthand.html) matcht dann jede Ziffer als eigenes Match
Wenn du die Ziffern mit den Leerzeichen zusammen *matchen* möchtest, einfach den letzten Teil modifizieren: [`(?:\G(?!^)|Projekt) *\K\d[\d ]+`](https://regex101.com/r/EmfRAG/1)
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.