[Cologne-pm] leerzeichen im logfile

A. Pagaltzis pagaltzis at gmx.de
Mon Jun 16 00:40:26 CDT 2003


* Wolfgang Weisselberg <pl3rofb02 at sneakemail.com> [2003-06-16 00:12]:
> 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.

Im Falle eines Treffers. Kommt kein Match zustande, muss die
Regexmaschine in beiden Fällen gleiche Arbeit leisten. Nongreedy
heisst nur, dass beim Quantifier *zuerst* probiert wird, an einer
Stelle kein Zeichen zu erkennen, und erst anschliessend, das
nächste Zeichen zu greifen. Beim greedy Match wäre es anders
herum. Funktioniert ein Match aber weder so noch so, müssen beide
Varianten beide Möglichkeiten ausprobieren.

Merke: nongreedy macht nur im Falle eines Treffers einen
Unterschied.

-- 
Gruss,
Aristoteles



More information about the Cologne-pm mailing list