Ich lese das PCRE-Dokument, und es bezieht sich auf Possessivquantoren, aber nicht explizit oder spezifisch definiert sie. Ich weiß, was ein gieriger Quantifizierer ist, und ich weiß, was ein fauler Quantifizierer ist. Aber besitzergreifend?Kann mir jemand Possessive Quantifiers erklären? (Reguläre Ausdrücke)
Die PCRE man page scheint zu betrügen, wenn es den Begriff verwendet, ohne es zu definieren. Die man-Seite besagt ausdrücklich, dass der Begriff Possessiv-Quantoren zuerst in Friedl's book definiert wurde. Nun, das ist großartig, aber ich habe Friedls Buch nicht, und beim Lesen der Manpage zwischen den Zeilen kann ich nicht herausfinden, was Possessivquantifizierer von Gierigen unterscheidet.
- ? = null oder eins, gierig
- ?? = Null oder eins, lazy
- ? + = Null oder eins, possessiven
- '+' = ein oder mehr, gierige
- +? = Eine oder mehr, faul
- ++ = ein oder mehr, besitzergreifend
Diese Frage an den [Regular Expression FAQ Stack-Überlauf] (http://stackoverflow.com/a/22944075/2736496), unter "Quantifizierer> Mehr über die Unterschiede ..." – aliteralmind