Questions marquées «regular-expressions»

est pour les modèles spécifiant la recherche ou le remplacement de chaînes. Aussi connus sous le nom de «regex» ou «regexp», les modèles décrivent les chaînes à faire correspondre lors de la recherche ou du remplacement. Emacs fournit un support étendu pour les modèles `regex` dans de nombreuses commandes. Emacs fournit également un générateur d'expression interactif pour de tels modèles.

31
Comprendre emacs align-regexp

J'ai lu la documentation d'Emacs align-regexpmais j'ai toujours du mal à comprendre comment cela fonctionne. Je parle de sa forme préfixée C-uM-xalign-regexp, pas de la forme simple M-xalign-regexp. Voici mes questions: Le premier paramètre (l'expression régulière) doit-il correspondre à toute la...

26
Pourquoi les expressions régulières créées avec le générateur d'expressions régulières utilisent-elles une syntaxe différente des expressions régulières interactives?

Ainsi, en utilisant le générateur d'expressions régulières (reconstructeur Mx), la recherche de lignes se terminant par \ prend "\\ $", tandis que dans la recherche et le remplacement par regex, cela ne prend que "\ $". Je m'attendais à ce que le constructeur d'expressions régulières crée des...

16
Elisp regexps ^ et $ vs `et '

Le manuel décrit les caractères spéciaux regexp ^et $. Comme dans la plupart des dialectes d'expression régulière que je connais, ils semblent correspondre au début ou à la fin d'une chaîne. Cependant, j'ai également découvert qu'il existe des personnages `et 'disponibles. Sur la base des...

12
soutien pour regex regarder derrière et devant?

J'ai besoin d'effectuer un remplacement de requête regex, de telle sorte que fooin foo barcorrespond, mais fooin foo bazne l'est pas. Normalement, j'utiliserais l'expression régulière regex, par exemple foo(?=bar). Cependant, il semble qu'Emacs ne puisse pas faire cela? Vim semble capable , mais le...

10
performances «rétrospectives»

J'ai du code à utiliser (looking-back … (line-beginning-position)). La chaîne Doc looking-backindique qu'il vaut mieux éviter cette fonction à cause de la lenteur. Je suis curieux de savoir que l'approche suivante sera plus rapide? (save-excursion (goto-char (line-beginning-position)) (looking-at...

10
Mode diabolique et expressions régulières

Dans Vim, si je veux rechercher tous les noms de variables LX où X est un nombre, je peux simplement taper /L\d. Cependant, cela ne semble pas fonctionner evil. Existe-t-il une autre syntaxe pour les expressions régulières en mode Evil, ou vais-je devoir recourir à certaines fonctionnalités d'Emacs...

9
Regex correspond à une chaîne littérale

Je veux écrire une fonction (ou utiliser une fonction existante) qui prendra n'importe quelle chaîne et produira un Regex correctement échappé qui ne correspond qu'à cette chaîne. Quelle est la manière la plus rapide et la plus simple de