Als «regular-expressions» getaggte Fragen

ist für Muster, die Such- oder Ersetzungszeichenfolgen angeben. Die Muster werden auch als "Regex" oder "Regexp" bezeichnet und beschreiben Zeichenfolgen, die beim Suchen oder Ersetzen übereinstimmen. Emacs bietet umfassende Unterstützung für Regex-Muster in vielen Befehlen. Emacs bietet auch einen interaktiven Ausdrucksgenerator für solche Muster.

31
Verständnis von Emacs align-regexp

Ich habe die Emacs-Dokumentation gelesen, habe align-regexpaber immer noch Schwierigkeiten zu verstehen, wie es funktioniert. Was ich spreche, ist die vorangestellte Form C-uM-xalign-regexp, nicht die einfache Form M-xalign-regexp. Hier sind meine Fragen: Muss der erste Parameter (der reguläre...

21
Was ist der reguläre Ausdruck für einen Zeilenumbruch?

Stimmt in Emacs-Regex \nnicht mit einem neuen Zeilenzeichen überein \n. Bin ich richtig, dass $die Position zwischen einem neuen Zeilenzeichen und dem Zeichen direkt vor dem neuen Zeilenzeichen übereinstimmt. zB für eine Zeichenkette abc\n, $stimmt die Position zwischen cund \n? Was ist die...

16
Elisp regexps ^ und $ vs `und '

Das Handbuch beschreibt die regulären Sonderzeichen ^und $. Wie in den meisten mir bekannten Dialekten mit regulären Ausdrücken scheinen sie mit dem Anfang oder Ende einer Zeichenfolge übereinzustimmen. Ich habe aber auch festgestellt, dass es `und 'Charaktere gibt. Basierend auf der hier...

10
Rückblick Leistung

Ich habe Code mit (looking-back … (line-beginning-position)). Doc looking-backgibt an, dass es besser ist, diese Funktion wegen Langsamkeit zu vermeiden. Ich bin gespannt, ob der folgende Ansatz schneller sein wird. (save-excursion (goto-char (line-beginning-position)) (looking-at regexp...

10
Böser Modus und reguläre Ausdrücke

Wenn ich in Vim nach allen Variablennamen LX suchen möchte, wobei X eine Zahl ist, kann ich einfach eingeben /L\d. Dies scheint jedoch nicht zu funktionieren evil. Gibt es eine andere Syntax für reguläre Ausdrücke im Evil-Modus oder muss ich auf einige Emacs-Funktionen zurückgreifen, um mithilfe...

9
Regex-Match-Literal-String

Ich möchte eine Funktion schreiben (oder eine vorhandene verwenden), die eine beliebige Zeichenfolge verwendet und einen korrekt maskierten Regex erzeugt, der nur dieser Zeichenfolge entspricht. Was ist der schnellste und einfachste Weg, dies zu

9
Wie finde ich das Symbol in Regexp?

Ich versuche, einen regulären Ausdruck zu erstellen, der mit Symbolen übereinstimmt, d. H. Funktionsnamen und dergleichen, gemäß den aktuellen Einstellungen für den Hauptmodus (wenn ich mich richtig erinnere, wird er als Syntaxtabelle bezeichnet). Nach einigen Nachforschungen habe ich diese...