Perguntas com a marcação «regular-expressions»

é para padrões que especificam pesquisa ou substituição de cadeias. Também conhecido como `regex` ou` regexp`, os padrões descrevem as seqüências de caracteres correspondentes na pesquisa ou substituição. O Emacs fornece amplo suporte para padrões `regex` em muitos comandos. O Emacs também fornece um construtor de expressões interativas para esses padrões.

31
Noções básicas do emacs align-regexp

Eu li a documentação do Emacs, align-regexpmas ainda tenho dificuldade em entender como ele funciona. O que eu estou falando é sua forma prefixada C-uM-xalign-regexp, não a forma simples M-xalign-regexp. Aqui estão as minhas perguntas: O primeiro parâmetro (o regex) precisa corresponder a toda a...

16
Regexps Elisp ^ e $ vs `e '

O manual descreve os caracteres especiais regexp ^e $. Como na maioria dos dialetos de expressão regular que eu conheço, eles parecem coincidir com o início ou o fim de uma string. No entanto, também descobri que existem `e 'caracteres disponíveis. Com base na explicação encontrada aqui , eles...

15
Como crio um regexp dinâmico com rx?

Eu quero usar rxpara criar expressões regulares com valores de tempo de execução. Atualmente, estou fazendo o seguinte: (setq strings '("foo" "bar" "baz")) (eval `(rx symbol-start (or ,@strings) symbol-end)) No entanto, prefiro evitar o uso eval. Eu encontrei rx-to-string, mas não está claro...

12
o suporte para regex olha para trás e para a frente?

Preciso executar a substituição da consulta regex, de modo que fooin foo baré correspondido, mas fooin foo baznão é. Normalmente, eu usaria regex antecipadamente, por exemplo foo(?=bar). No entanto, parece que o Emacs não pode fazer isso? Vim parece capaz , mas o modo maligno no espaço não...

10
desempenho "retrospectivo"

Eu tenho algum código usando (looking-back … (line-beginning-position)). Doc seqüência de looking-backestados que é melhor evitar essa função por causa da lentidão. Estou curioso se a abordagem a seguir será mais rápida? (save-excursion (goto-char (line-beginning-position)) (looking-at regexp...

10
Modo maligno e expressões regulares

No Vim, se eu quiser procurar por todos os nomes de variáveis ​​LX em que X é um número, posso simplesmente digitar /L\d. No entanto, isso não parece funcionar evil. Existe outra sintaxe para expressões regulares no modo Evil, ou precisarei recorrer a algumas funcionalidades do Emacs para...

9
Como escapar caracteres especiais regexp em uma string?

Estou compondo uma expressão regular complexa e o usuário pode fornecer uma parte da expressão. No entanto, a parte fornecida pelo usuário deve ser interpretada literalmente, ou seja, caracteres especiais regexp devem ser escapados. Existe uma função para escapar desses caracteres? Parece uma coisa...

9
Como combinar o símbolo no regexp?

Estou tentando construir uma expressão regular que corresponda a símbolos, ou seja, coisas como nomes de funções e afins, de acordo com as configurações atuais do modo principal (é chamada tabela de sintaxe, se bem me lembro). Após alguma investigação, encontrei esses regexps úteis: \_<...