Ho un po 'di codice usando (looking-back … (line-beginning-position))
. Doc stringa di looking-back
stati che è meglio evitare questa funzione a causa della lentezza. Sono curioso che il seguente approccio sia più veloce?
(save-excursion
(goto-char (line-beginning-position))
(looking-at regexp stuff))
looking-at
facilmente la versione. Grazie.
(with-temp-buffer (insert (make-string 10000 ?x)) (looking-back "y"))
Vedrai che è molto veloce. Ora cambia invece la regexp ".*y"
: è insopportabilmente lenta anche se è chiaro al lettore umano che questo non può mai eguagliare.