Ich benutze den Kate-Editor. Hier ist ein minimales Beispiel, das mein Problem zeigt:Wie Kate regulären Ausdruck ersetzen
Ich habe eine Datei mit einem Bündel von Vorkommen:
\command{stuff}
wo Sachen einige beliebige Zeichenfolge aus Buchstaben ist. Ich möchte dies durch
\disobey{stuff}
ersetzen, wo Zeug unverändert ist. Der reguläre Ausdruck:
\\command\{[a-zA-Z]*\}
entspricht solchen Ausdrücken. So ziehe ich den Ersetzen-Dialog mit STRG + R und geben Sie
Find: \\command\{[a-zA-Z]*\}
Replace: \\disobey\{\1\}
So in dem Dokument, eine tatsächliche Instanz sagen,
\command{exchange}
und wenn ich drücken Sie die Schaltfläche Ersetzen geändert, um
\disobey{1}
In der Kate-Dokumentation: Anhang B: Reguläre Ausdrücke sollte \ 1 mit dem ersten verwendeten Muster übereinstimmen. Ist das in der Tat die richtige Syntax? Ich habe auch $ 1, # 1 und verschiedene andere Dinge ausprobiert.
In genau die gleichen Dokumentation heißt es, dass '\ 1 'matches "die ersten ** ** Unter Mustern ** in Klammern **" –