Ich habe Code mit (looking-back … (line-beginning-position)). Doc looking-backgibt an, dass es besser ist, diese Funktion wegen Langsamkeit zu vermeiden. Ich bin gespannt, ob der folgende Ansatz schneller sein wird.
(save-excursion
(goto-char (line-beginning-position))
(looking-at regexp stuff))
looking-atVersion leicht einführen kann. Vielen Dank.
(with-temp-buffer (insert (make-string 10000 ?x)) (looking-back "y"))Sie sehen, dass es sehr schnell ist. Ändern Sie nun ".*y"stattdessen den regulären Ausdruck in : Es ist unerträglich langsam, obwohl dem menschlichen Leser klar ist, dass dies niemals mithalten kann.