Preguntas etiquetadas con regular-expressions

es para patrones que especifican buscar o reemplazar cadenas. También conocidos como `regex` o` regexp`, los patrones describen cadenas para que coincidan al buscar o reemplazar. Emacs proporciona un amplio soporte para patrones `regex` en muchos comandos. Emacs también proporciona un generador de expresiones interactivas para dichos patrones.

31
Comprensión de emacs align-regexp

He leído la documentación de Emacs align-regexppero aún tengo dificultades para entender cómo funciona. De lo que estoy hablando es de su forma prefijada C-uM-xalign-regexp, no de la forma simple M-xalign-regexp. Aquí están mis preguntas: ¿El primer parámetro (la expresión regular) tiene que...

16
Elisp regexps ^ y $ vs `y '

El manual describe los caracteres especiales regexp ^y $. Como en la mayoría de los dialectos de expresiones regulares que conozco, parecen coincidir con el inicio o el final de una cadena. Sin embargo, también he descubierto que hay `y 'personajes disponibles. Según la explicación que se encuentra...

15
¿Cómo creo una expresión regular dinámica con rx?

Quiero usar rxpara crear expresiones regulares con valores de tiempo de ejecución. Actualmente, estoy haciendo esto: (setq strings '("foo" "bar" "baz")) (eval `(rx symbol-start (or ,@strings) symbol-end)) Sin embargo, prefiero evitar usar eval. He encontrado rx-to-string, pero no está claro qué...

12
Reemplazar gradualmente una cadena dada

Digamos que tengo un texto como el siguiente: AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) AC (nn) Ahora quiero reemplazar el nncon números así AC (0) AC (1) AC (2) AC (3) AC (4) AC (5) AC (6) AC (7) AC (8) AC (9) AC (10) Solía M-x replace-regexp nn RET \#...

10
rendimiento `retrospectivo`

Tengo un código usando (looking-back … (line-beginning-position)). Doc cadena de looking-backestados que es mejor evitar esta función debido a la lentitud. Tengo curiosidad de que el siguiente enfoque sea más rápido? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp...

10
Modo malvado y expresiones regulares

En Vim, si quiero buscar todos los nombres de variables LX donde X es un número, simplemente puedo escribir /L\d. Sin embargo, esto no parece funcionar evil. ¿Existe otra sintaxis para las expresiones regulares en modo Evil, o tendré que recurrir a alguna funcionalidad de Emacs para buscar y...

9
¿Cómo hacer coincidir el símbolo en regexp?

Estoy tratando de construir una expresión regular que coincida con los símbolos, es decir, cosas como nombres de funciones y similares, de acuerdo con la configuración actual del modo principal (se llama tabla de sintaxis si no recuerdo mal). Después de un poco de investigación, he encontrado estas...