Pregunta:
Necesito realizar el reemplazo de la consulta de expresiones regulares, de modo que
foo
in foo bar
coincide, pero foo
in foo baz
no. Normalmente, usaría expresiones regulares mirar hacia adelante, por ejemplo, foo(?=bar)
.
Sin embargo, ¿parece que Emacs no puede hacer esto? Vim parece capaz , pero el modo maligno en spacemacs no puede.
Respuesta:
No, las expresiones regulares de Emacs no admiten aserciones de anticipación / retroceso arbitrarias de ancho cero.
nb Evil y Spacemacs (como todas las bibliotecas de elisp) son irrelevantes cuando se trata de preguntas sobre la implementación del lenguaje Emacs Lisp.