[Cologne-pm] leerzeichen im logfile
Wolfgang Weisselberg
pl3rofb02 at sneakemail.com
Sun Jun 15 19:09:26 CDT 2003
A. Pagaltzis wrote 37 lines:
> * Mike Michel <mike.michel at koeln.de> [2003-06-15 18:50]:
> > if (/(\s.+){21}/) {
[...]
> Das + greift sich dann
> erstmal den gesamten String, der dann mühselig wieder backtracked
> werden muss damit \s ausreichend oft zu seinem Recht kommt.
Das kann durch ein non-greedy matching verbessert werden, also
'+?' statt '+' --- welches den (lokal[1]) minimalen String greift
und backtrackend mehr nimmt --- im Gegensatz zum (normalen)
greedy matching.
Natuerlich ist dies nicht die Loesung fuer das spezielle Problem,
da haben meine Vorredner schon besseres gebracht.
:-)
-Wolfgang
[1] leftmost matching hat natuerlich immer noch Vorrang.
More information about the Cologne-pm
mailing list