Thread RegEx-Frage: Was macht (?>[^\[\]]+)
(4 answers)
Opened by pktm at 2007-04-22 11:34
[quote=pktm,22.April.2007, 09:34]Was macht eigentlich das hier: (?>[^\[\]]+)[/quote]
Achso einmal schön geschrieben: (?> [^ \[\] ]+ ) Alle Backtracking Informationen werden gelöscht. Eine Zeichenklasse die auf jedes Zeichen matcht was keine Eckigen klammern sind. Diese Zeichenklasse so oft wie möglich Matchen. Durch das Löschen der Backtracking Informationen werden diese Zeichen auch nicht mehr freigegeben, egal was später noch für eine Bediengung kommt. Dadurch läuft sie schneller, oder es ermöglicht erst wie gesagt das erkennen von richtig verschachtelten ausdrücken. Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de
|