[kde-de] KDE's reguläre Ausdrücke - non-greedy-Operator?
Marco Ladermann
ladermann at hbg.dpa.de
Di Jul 29 13:08:41 CEST 2003
Am Dienstag, 29. Juli 2003 11:52 schrieb Sebastian Voitzsch:
> On Tuesday 29 July 2003 11:19, Marco Ladermann wrote:
> > Statt "<!--.*?-->" kannst du ja auch 'mal "<!--([^-]|-[^-]|--[^>])*-->"
> > probieren.
>
> Hmm? Hab ich da was verpaßt? Da habe ich ja wieder ein gieriges * drin, was
> mir die ganze Mail bis zum letzten --> "frißt".
"<!--([^-]|-[^-]|--[^>])*-->" ist nur gierig für Zeichenfolgen die *nicht* "-"
sind oder aber mit "-" anfangen, aber danach *kein* "-" haben oder mit "--"
anfangen dann aber *kein* folgendes ">" haben. Anders ausgedrückt: "-->"
passt nicht auf "([^-]|-[^-]|--[^>])". Müsste doch funktionieren, oder irre
ich mich da?
Grüsse
Marco